{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "from bokeh.models import ColumnDataSource, NumeralTickFormatter, SingleIntervalTicker\n",
    "from bokeh.plotting import output_notebook,show,figure\n",
    "from bokeh.models import FixedTicker\n",
    "import pandas as pd\n",
    "from pandas import Series,DataFrame\n",
    "import numpy as np\n",
    "import requests\n",
    "from flask import Flask,render_template\n",
    "from pyecharts import options as opts\n",
    "from pyecharts.charts import Map\n",
    "from pyecharts.globals import ThemeType  \n",
    "from openpyxl import Workbook\n",
    "from bokeh.embed import components\n",
    "from bokeh.resources import INLINE\n",
    "import xlrd\n",
    "import json\n",
    "from pyecharts.charts import Bar\n",
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Pie\n",
    "from pyecharts.charts import TreeMap\n",
    "from pyecharts.charts import WordCloud"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      " * Serving Flask app \"__main__\" (lazy loading)\n",
      " * Environment: production\n",
      "\u001b[31m   WARNING: This is a development server. Do not use it in a production deployment.\u001b[0m\n",
      "\u001b[2m   Use a production WSGI server instead.\u001b[0m\n",
      " * Debug mode: off\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      " * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)\n",
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n",
      "[2022-06-26 16:57:08,589] ERROR in app: Exception on / [GET]\n",
      "Traceback (most recent call last):\n",
      "  File \"/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/flask/app.py\", line 2447, in wsgi_app\n",
      "    response = self.full_dispatch_request()\n",
      "  File \"/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/flask/app.py\", line 1953, in full_dispatch_request\n",
      "    return self.finalize_request(rv)\n",
      "  File \"/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/flask/app.py\", line 1968, in finalize_request\n",
      "    response = self.make_response(rv)\n",
      "  File \"/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/flask/app.py\", line 2127, in make_response\n",
      "    raise TypeError(\n",
      "TypeError: The view function did not return a valid response. The return type must be a string, dict, tuple, Response instance, or WSGI callable, but it was a DataFrame.\n",
      "127.0.0.1 - - [26/Jun/2022 16:57:08] \"\u001b[35m\u001b[1mGET / HTTP/1.1\u001b[0m\" 500 -\n",
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n",
      "127.0.0.1 - - [26/Jun/2022 16:57:12] \"\u001b[37mGET /five HTTP/1.1\u001b[0m\" 200 -\n",
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n",
      "127.0.0.1 - - [26/Jun/2022 17:03:08] \"\u001b[37mGET /bar HTTP/1.1\u001b[0m\" 200 -\n",
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n",
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/bokeh/models/plots.py:766: UserWarning: \n",
      "You are attempting to set `plot.legend.location` on a plot that has zero legends added, this will have no effect.\n",
      "\n",
      "Before legend properties can be set, you must add a Legend explicitly, or call a glyph method with a legend parameter set.\n",
      "\n",
      "  warnings.warn(_LEGEND_EMPTY_WARNING % attr)\n",
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/bokeh/models/plots.py:766: UserWarning: \n",
      "You are attempting to set `plot.legend.click_policy` on a plot that has zero legends added, this will have no effect.\n",
      "\n",
      "Before legend properties can be set, you must add a Legend explicitly, or call a glyph method with a legend parameter set.\n",
      "\n",
      "  warnings.warn(_LEGEND_EMPTY_WARNING % attr)\n",
      "127.0.0.1 - - [26/Jun/2022 17:03:15] \"\u001b[37mGET /kanfu HTTP/1.1\u001b[0m\" 200 -\n",
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n",
      "127.0.0.1 - - [26/Jun/2022 17:03:16] \"\u001b[37mGET /sw HTTP/1.1\u001b[0m\" 200 -\n",
      "127.0.0.1 - - [26/Jun/2022 17:03:19] \"\u001b[37mGET /jw HTTP/1.1\u001b[0m\" 200 -\n",
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n",
      "127.0.0.1 - - [26/Jun/2022 17:03:26] \"\u001b[37mGET /db1 HTTP/1.1\u001b[0m\" 200 -\n"
     ]
    }
   ],
   "source": [
    "app= Flask(__name__)\n",
    "\n",
    "@app.route('/index')\n",
    "def helle_world():\n",
    "    url='https://api.inews.qq.com/newsqa/v1/query/inner/publish/modules/list?modules=localCityNCOVDataList,diseaseh5Shelf'\n",
    "    response = requests.get(url, verify=False)\n",
    "    json_data = response.json()\n",
    "    update_time=json_data['data']['diseaseh5Shelf']['chinaTotal']['mtime']\n",
    "    titles=('#','Header','Header','Header','Header')\n",
    "    contents=[['x',1,2,3,4,5],['y',1,2.1,2,3,4]]\n",
    "    return render_template(\n",
    "    'index2.html',update_time=update_time,a='active',the_titles=titles,\n",
    "        the_contents=contents\n",
    "\n",
    "    )\n",
    "\n",
    "@app.route('/')\n",
    "def index():\n",
    "    url2='https://api.inews.qq.com/newsqa/v1/query/inner/publish/modules/list?modules=chinaDayListNew,chinaDayAddListNew&limit=30'\n",
    "    response = requests.get(url2, verify=False)\n",
    "    json_data = response.json()\n",
    "    json_data['data']\n",
    "    date=[]\n",
    "    confirm=[]\n",
    "    dead=[]\n",
    "    heal=[]\n",
    "    localadd=[]\n",
    "    localcomfirm=[]\n",
    "    data=json_data['data']['chinaDayAddListNew']\n",
    "    for i in range(len(data)):\n",
    "        date.append(data[i]['date'])\n",
    "        confirm.append(data[i]['confirm'])\n",
    "        dead.append(data[i]['dead'])\n",
    "        heal.append(data[i]['heal'])\n",
    "        localadd.append(data[i]['localinfectionadd'])\n",
    "        localcomfirm.append(data[i]['localConfirmadd'])\n",
    "    rq=[]\n",
    "    for i in range(30):\n",
    "        year=data[i]['y']\n",
    "        rq.append(year+'-'+date[i].replace('.','-'))\n",
    "    df={\n",
    "    '日期':rq,\n",
    "    '确诊':confirm,\n",
    "    '死亡':dead,\n",
    "    '康复':heal,\n",
    "    '新增无症状':localadd,\n",
    "    '新增确诊':localcomfirm\n",
    "}\n",
    "    df = DataFrame(df)\n",
    "    return df\n",
    "@app.route('/bar')\n",
    "def bar():\n",
    "    df = index()\n",
    "    data=[]\n",
    "    for i in range(30):\n",
    "        a=df['康复'].to_list()[i]-df['新增确诊'].to_list()[i]-df['新增无症状'].to_list()[i]\n",
    "        data.append(a)\n",
    "    y_in=[]\n",
    "    y_out=[]\n",
    "    kf=data\n",
    "    data=data[15:30]\n",
    "    for a in data:\n",
    "        if a>=0:\n",
    "            y_in.append(a)\n",
    "            y_out.append(\"-\")\n",
    "        else:\n",
    "            y_in.append(\"-\")\n",
    "            y_out.append(a)\n",
    "    x_data = df['日期'].tail(15).to_list()\n",
    "    bar = (\n",
    "        Bar(init_opts=opts.InitOpts(width=\"2000px\", height=\"1000px\", bg_color=\"white\"))\n",
    "        .add_xaxis(xaxis_data=x_data)\n",
    "        .add_yaxis(\n",
    "            series_name=\"\",\n",
    "            y_axis=y_in,\n",
    "            stack=\"Total\",\n",
    "            itemstyle_opts=opts.ItemStyleOpts(color=\"rgba(0,0,0,0)\"),\n",
    "        )\n",
    "        .add_yaxis(series_name=\"康复>感染\", y_axis=y_in, stack=\"Total\",color=\"red\")\n",
    "        .add_yaxis(series_name=\"感染>康复\", y_axis=y_out, stack=\"Total\",color=\"#00CD96\")\n",
    "        .set_global_opts(yaxis_opts=opts.AxisOpts(type_=\"value\"))\n",
    "    #     .render(\"瀑布柱状图.html\")\n",
    "    )\n",
    "    bar.render('bar.html')\n",
    "    with open(\"bar.html\", encoding=\"utf8\", mode=\"r\") as f:\n",
    "        plot_a = \"\".join(f.readlines())\n",
    "    日期=df['日期'].to_list()\n",
    "    康复=df['康复'].to_list()\n",
    "    确诊=df['新增确诊'].to_list()\n",
    "    无症状=df['新增无症状'].to_list()\n",
    "    contents=[]\n",
    "    for i in range(30):\n",
    "        contents.append([i+1])\n",
    "    for a in range(30):\n",
    "        contents[a].append(日期[a])\n",
    "        contents[a].append(康复[a])\n",
    "        contents[a].append(确诊[a])\n",
    "        contents[a].append(无症状[a])\n",
    "        contents[a].append(kf[a])\n",
    "    titles=('序号','日期','新增确诊','新增无症状','康复','康复趋势')\n",
    "    return render_template(\n",
    "    'index.html',rl=plot_a,q='active',the_titles=titles,\n",
    "        the_contents=contents,wz='红色柱体为感染>康复的人数，绿色主体为康复>感染的人数，通过该图能了解目前我国疫情现状，推测疫情的趋势'\n",
    "    )\n",
    "\n",
    "@app.route('/wzz')\n",
    "def wzz():\n",
    "    df = index()\n",
    "    date_array=np.array(df['日期'],dtype=np.datetime64)\n",
    "    xzw_array=np.array(df['新增无症状'])\n",
    "    zz_source = ColumnDataSource(data=dict(\n",
    "    date = date_array,\n",
    "    xzw= xzw_array,\n",
    "    ))\n",
    "    TOOLS=\"pan,box_zoom,reset,save,hover\"\n",
    "    p=figure(tools=TOOLS,plot_width=2000,plot_height=800,x_axis_type=\"datetime\",\n",
    "             tooltips=[('日期','@date{%F}'),('新增无症状人数','@xzw')]) \n",
    "    p.hover.mode = 'mouse'\n",
    "    p.hover.formatters = { '@date': 'datetime'}\n",
    "    p.yaxis.axis_label = '新增无症状人数'\n",
    "    p.title.text = '近一个月新冠新增无症状人数'\n",
    "    # 绘图\n",
    "    p.line(x='date', y='xzw', color='#483D8B', line_dash=[6,3],line_width=3, source=zz_source)\n",
    "    p.circle(x='date', y='xzw', source=zz_source, size=20, line_color='#DAA520',fill_color='white',alpha=0.8)\n",
    "    # 5. 图形的额外设置\n",
    "    p.legend.location='top_left'\n",
    "    p.legend.click_policy = 'hide'\n",
    "    p.xaxis.major_label_orientation = 1 # x轴标签旋转\n",
    "    p.xgrid.grid_line_color = None\n",
    "    js_resources=INLINE.render_js()\n",
    "    css_resources=INLINE.render_css()\n",
    "    script,div=components(p)\n",
    "    titles=('序号','日期','新增无症状人数')\n",
    "    日期=df['日期'].to_list()\n",
    "    新增无症状=df['新增无症状'].to_list()\n",
    "    contents=[]\n",
    "    for i in range(len(日期)):\n",
    "        contents.append([i])\n",
    "    for a in range(len(日期)):\n",
    "        contents[a].append(日期[a])\n",
    "        contents[a].append(新增无症状[a])\n",
    "    return render_template(\n",
    "    'index.html',\n",
    "    plot_script =script,\n",
    "    plot_div = div,\n",
    "    js_resources = js_resources,\n",
    "    css_resources = css_resources,the_titles=titles,\n",
    "        the_contents=contents,\n",
    "        b='active'\n",
    "    )\n",
    "\n",
    "\n",
    "@app.route('/kanfu')\n",
    "def kanfu():\n",
    "    df=index()\n",
    "    date_array=np.array(df['日期'],dtype=np.datetime64)\n",
    "    confirm_array=np.array(df['确诊'])\n",
    "    dead_array=np.array(df['死亡'])\n",
    "    heal_array=np.array(df['康复'])\n",
    "    xzw_array=np.array(df['新增无症状'])\n",
    "    qz_array=np.array(df['新增确诊'])\n",
    "    heal_source = ColumnDataSource(data=dict(\n",
    "    date = date_array,\n",
    "    heal= heal_array,\n",
    "    ))\n",
    "    TOOLS=\"pan,box_zoom,reset,save,hover\"\n",
    "    p=figure(tools=TOOLS,plot_width=2000,plot_height=800,x_axis_type=\"datetime\",\n",
    "             tooltips=[('日期','@date{%F}'),('康复人数','@heal')]) \n",
    "    p.hover.mode = 'mouse'\n",
    "    p.hover.formatters = { '@date': 'datetime'}\n",
    "    p.yaxis.axis_label = '康复人数'\n",
    "    p.title.text = '近一个月新冠康复人数'\n",
    "    p.line(x='date', y='heal', color='#32CD32', line_width=3, line_dash=[10,2],source=heal_source)\n",
    "    p.diamond(x='date', y='heal', source=heal_source, size=20, line_color='#D2691E',fill_color='white',alpha=0.8)\n",
    "    p.legend.location='top_left'\n",
    "    p.legend.click_policy = 'hide'\n",
    "    p.xaxis.major_label_orientation = 1 # x轴标签旋转\n",
    "    p.xgrid.grid_line_color = None\n",
    "    js_resources=INLINE.render_js()\n",
    "    css_resources=INLINE.render_css()\n",
    "    script,div=components(p)\n",
    "    titles=('序号','日期','累计确诊数量','康复人数')\n",
    "    日期=df['日期'].to_list()\n",
    "    康复=df['康复'].to_list()\n",
    "    确诊=df['确诊'].to_list()\n",
    "    contents=[]\n",
    "    for i in range(len(日期)):\n",
    "        contents.append([i])\n",
    "    for a in range(len(日期)):\n",
    "        contents[a].append(日期[a])\n",
    "        contents[a].append(确诊[a])\n",
    "        contents[a].append(康复[a])\n",
    "    return render_template(\n",
    "    'index.html',\n",
    "    plot_script =script,\n",
    "    plot_div = div,\n",
    "    js_resources = js_resources,\n",
    "    css_resources = css_resources,the_titles=titles,\n",
    "        the_contents=contents,\n",
    "        e='active'\n",
    "    )\n",
    "\n",
    "@app.route('/rl')\n",
    "def rl():\n",
    "    url = 'https://c.m.163.com/ug/api/wuhan/app/data/list-by-area-code?areaCode=66&t=1637576349190'\n",
    "    headers = {\n",
    "        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36'\n",
    "    }\n",
    "    reponse = requests.get(url,headers=headers).text\n",
    "    result = json.loads(reponse)\n",
    "    data = result['data']\n",
    "    wb = Workbook()\n",
    "    ws = wb.active\n",
    "    ws.title = \"全国每日疫情数据\"\n",
    "    ws.append(['日期','确诊','疑似确诊','治愈','死亡','境外输入'])    \n",
    "    for i in range(len(data['list'])):\n",
    "        temp_list = [data['list'][i]['date'],\n",
    "                     data['list'][i]['today']['confirm'],\n",
    "                     data['list'][i]['today']['suspect'],\n",
    "                     data['list'][i]['today']['heal'],\n",
    "                     data['list'][i]['today']['dead'],\n",
    "                     data['list'][i]['today']['input']]\n",
    "        ws.append(temp_list)\n",
    "    wb.save(\"全国每日疫情数据.xlsx\")\n",
    "    url_word = 'https://c.m.163.com/ug/api/wuhan/app/data/list-total?t=327516267367'\n",
    "    response = requests.get(url_word,headers=headers).text\n",
    "    result = json.loads(response)\n",
    "    city_data = result['data']['areaTree'][2]['children']\n",
    "    wb = Workbook()\n",
    "    ws = wb.active\n",
    "    ws.title = \"全国各省累计疫情数据\"\n",
    "    ws.append(['地区','累计确诊','累计治愈','累计死亡'])\n",
    "    for i in range(len(city_data)):\n",
    "        temp_list = [city_data[i]['name'],\n",
    "                     city_data[i]['total']['confirm'],\n",
    "                     city_data[i]['total']['heal'],\n",
    "                     city_data[i]['total']['dead']]\n",
    "        ws.append(temp_list)\n",
    "    wb.save(\"全国各省累计疫情数据.xlsx\")\n",
    "    province=pd.DataFrame(pd.read_excel('全国各省累计疫情数据.xlsx'))\n",
    "    file = xlrd.open_workbook('全国各省累计疫情数据.xlsx')\n",
    "    sheet = file.sheet_by_name('全国各省累计疫情数据')\n",
    "    cityname = sheet.col_values(0) #取城市名字\n",
    "    number = sheet.col_values(1)  #取累计确诊人数\n",
    "    data = []\n",
    "    for i in range(1, len(cityname)):\n",
    "        list = []\n",
    "        list.append(cityname[i])\n",
    "        list.append(number[i])\n",
    "        data.append(list)\n",
    "     \n",
    "    # 设置地图参数\n",
    "    map = (\n",
    "        Map(init_opts=opts.InitOpts(bg_color=\"#FFFAFA\", theme=ThemeType.ESSOS, width=\"1000\"))\n",
    "            .add(\"累计确诊\", data)\n",
    "            .set_global_opts(\n",
    "            title_opts=opts.TitleOpts(\"国内数据的疫情图\"),\n",
    "            visualmap_opts=opts.VisualMapOpts(\n",
    "                is_piecewise=True,  \n",
    "                pieces=[\n",
    "                    {\"min\": 100000, \"label\": '>100000人', \"color\": \"#8B0000\"},\n",
    "                    {\"min\": 10000, \"max\": 99999, \"label\": '10000-99999人', \"color\": \"#FF0000\"}, \n",
    "                    {\"min\": 1000, \"max\": 9999, \"label\": '1000-9999人', \"color\": \"#FF6347\"},\n",
    "                    {\"min\": 100, \"max\": 999, \"label\": '100-999人', \"color\": \"#FFD700\"},\n",
    "                    {\"min\": 10, \"max\": 99, \"label\": '10-99人', \"color\": \"#F5DEB3\"},\n",
    "                    {\"min\": 1, \"max\": 9, \"label\": '1-9人', \"color\": \"#FDF5E6\"},\n",
    "                ],\n",
    "                range_text=['高', '低'],\n",
    "            ),\n",
    "        )\n",
    "    )\n",
    "    # map.render_notebook()\n",
    "    map.render('map.html')\n",
    "    with open(\"map.html\", encoding=\"utf8\", mode=\"r\") as f:\n",
    "        plot_a = \"\".join(f.readlines())\n",
    "    df=pd.DataFrame(pd.read_excel('全国各省累计疫情数据.xlsx'))\n",
    "    地区=df['地区'].to_list()\n",
    "    确诊=df['累计确诊'].to_list()\n",
    "    治愈=df['累计治愈'].to_list()\n",
    "    contents=[]\n",
    "    for i in range(len(地区)):\n",
    "        contents.append([i])\n",
    "    for a in range(len(地区)):\n",
    "        contents[a].append(地区[a])\n",
    "        contents[a].append(确诊[a])\n",
    "        contents[a].append(治愈[a])\n",
    "    titles=('序号','地区','累计确诊','累计治愈')\n",
    "    return render_template(\n",
    "    'index.html',rl=plot_a,a='active',the_titles=titles,\n",
    "        the_contents=contents,wz='目前，累计确诊最多的省份为台湾、湖北、吉林，累计疫情数量与病毒突然的爆发有关，但目前本土疫情已经受到控制，而台湾疫情情况较为严重，累计数量任会有较大的上升。'\n",
    "    )\n",
    " \n",
    "@app.route('/sw')\n",
    "def sw():\n",
    "    df=index()\n",
    "    date_array=np.array(df['日期'],dtype=np.datetime64)\n",
    "    dead_array=np.array(df['死亡'])\n",
    "    heal_source = ColumnDataSource(data=dict(\n",
    "    date = date_array,\n",
    "    dead= dead_array,\n",
    "    ))\n",
    "    TOOLS=\"pan,box_zoom,reset,save,hover\"\n",
    "    p=figure(tools=TOOLS,plot_width=2000,plot_height=800,x_axis_type=\"datetime\",\n",
    "             tooltips=[('日期','@date{%F}'),('康复人数','@dead')]) \n",
    "    p.hover.mode = 'mouse'\n",
    "    p.hover.formatters = { '@date': 'datetime'}\n",
    "    p.yaxis.axis_label = '死亡人数'\n",
    "    p.title.text = '近一个月新冠死亡人数'\n",
    "    p.line(x='date', y='dead', color='red', line_dash=[6,3],line_width=3, source=heal_source)\n",
    "    p.circle(x='date', y='dead', source=heal_source, size=20, line_color='blue',fill_color='white',alpha=0.8)\n",
    "    p.legend.location='top_left'\n",
    "    p.legend.click_policy = 'hide'\n",
    "    p.xaxis.major_label_orientation = 1 # x轴标签旋转\n",
    "    p.xgrid.grid_line_color = None\n",
    "    js_resources=INLINE.render_js()\n",
    "    css_resources=INLINE.render_css()\n",
    "    script,div=components(p)\n",
    "    titles=('序号','日期','新冠死亡人数数量')\n",
    "    日期=df['日期'].to_list()\n",
    "    死亡=df['死亡'].to_list()\n",
    "    contents=[]\n",
    "    for i in range(len(日期)):\n",
    "        contents.append([i])\n",
    "    for a in range(len(日期)):\n",
    "        contents[a].append(日期[a])\n",
    "        contents[a].append(死亡[a])\n",
    "    return render_template(\n",
    "    'index.html',\n",
    "    plot_script =script,\n",
    "    plot_div = div,\n",
    "    js_resources = js_resources,\n",
    "    css_resources = css_resources,the_titles=titles,\n",
    "        the_contents=contents,\n",
    "        d='active'\n",
    "    )\n",
    "\n",
    "\n",
    "\n",
    "@app.route('/top')\n",
    "def top():\n",
    "    url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryConfirmAdd,WomWorld,WomAboard'\n",
    "    response = requests.get(url, verify=False)\n",
    "    json_data = response.json()\n",
    "    g=[]\n",
    "    n=[]\n",
    "    for i in range(15):\n",
    "        g.append(json_data['data']['WomAboard'][i]['name'])\n",
    "        n.append(json_data['data']['WomAboard'][i]['confirm'])\n",
    "    c = (\n",
    "    Scatter()\n",
    "    .add_xaxis(g)\n",
    "    .add_yaxis(\"累计确诊数量\", n)\n",
    "    .set_global_opts(\n",
    "        title_opts=opts.TitleOpts(title=\"Scatter-显示分割线\"),\n",
    "        xaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True)),\n",
    "        yaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True)),\n",
    "    )\n",
    "    .render(\"top.html\")\n",
    ")\n",
    "    with open(\"top.html\", encoding=\"utf8\", mode=\"r\") as f:\n",
    "            plot_a = \"\".join(f.readlines())\n",
    "    contents=[]\n",
    "    for i in range(15):\n",
    "        contents.append([i+1])\n",
    "    for a in range(15):\n",
    "        contents[a].append(g[a])\n",
    "        contents[a].append(n[a])\n",
    "    titles=('序号','国家','累计确诊数量')\n",
    "    return render_template(\n",
    "        'index.html',rl=plot_a,t='active',the_titles=titles,\n",
    "            the_contents=contents\n",
    "        )\n",
    "\n",
    "\n",
    "\n",
    "@app.route('/qz')\n",
    "def qz():\n",
    "    df = index()\n",
    "    date_array=np.array(df['日期'],dtype=np.datetime64)\n",
    "    qz_array=np.array(df['新增确诊'])\n",
    "    zz_source = ColumnDataSource(data=dict(\n",
    "    date = date_array,\n",
    "    qz= qz_array,\n",
    "    ))\n",
    "    TOOLS=\"pan,box_zoom,reset,save,hover\"\n",
    "\n",
    "    # 画布\n",
    "    p=figure(tools=TOOLS,plot_width=2000,plot_height=800,x_axis_type=\"datetime\",\n",
    "             tooltips=[('日期','@date{%F}'),('新增确诊人数','@qz')]) \n",
    "    p.hover.mode = 'mouse'\n",
    "    p.hover.formatters = { '@date': 'datetime'}\n",
    "    p.yaxis.axis_label = '新增确诊人数'\n",
    "    p.title.text = '近一个月新冠新增确诊人数'\n",
    "\n",
    "    # 绘图\n",
    "    p.line(x='date', y='qz', color='#FF1493', line_dash=[6,3],line_width=3, source=zz_source)\n",
    "    p.triangle(x='date', y='qz', source=zz_source, size=20, line_color='#9400D3',fill_color='white',alpha=0.8)\n",
    "\n",
    "    # 5. 图形的额外设置\n",
    "    p.legend.location='top_left'\n",
    "    p.legend.click_policy = 'hide'\n",
    "    p.xaxis.major_label_orientation = 1 # x轴标签旋转\n",
    "    p.xgrid.grid_line_color = None\n",
    "    js_resources=INLINE.render_js()\n",
    "    css_resources=INLINE.render_css()\n",
    "    script,div=components(p)\n",
    "    titles=('序号','日期','新冠确诊人数数量')\n",
    "    日期=df['日期'].to_list()\n",
    "    死亡=df['新增确诊'].to_list()\n",
    "    contents=[]\n",
    "    for i in range(len(日期)):\n",
    "        contents.append([i])\n",
    "    for a in range(len(日期)):\n",
    "        contents[a].append(日期[a])\n",
    "        contents[a].append(死亡[a])\n",
    "    return render_template(\n",
    "    'index.html',\n",
    "    plot_script =script,\n",
    "    plot_div = div,\n",
    "    js_resources = js_resources,\n",
    "    css_resources = css_resources,the_titles=titles,\n",
    "        the_contents=contents,\n",
    "        c='active'\n",
    "    )\n",
    "@app.route('/db1')\n",
    "def db1():\n",
    "    df = index()\n",
    "    rq=df['日期'].tail(7).to_list()\n",
    "    wzz=df['新增无症状'].tail(7).to_list()\n",
    "    qz=df['新增确诊'].tail(7).to_list()\n",
    "    c = (\n",
    "        Bar()\n",
    "        .add_xaxis(\n",
    "            rq\n",
    "        )\n",
    "        .add_yaxis(\"新增无症状人数\", wzz)\n",
    "        .add_yaxis(\"新增确诊人数\", qz)\n",
    "        .set_global_opts(\n",
    "            xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),\n",
    "            title_opts=opts.TitleOpts(title=\"近一周新增无症状与确诊人数\", subtitle=\"对比\"),\n",
    "        )\n",
    "        .render(\"db1.html\")\n",
    "    )\n",
    "    with open(\"db1.html\", encoding=\"utf8\", mode=\"r\") as f:\n",
    "            plot_a = \"\".join(f.readlines())\n",
    "    contents=[]\n",
    "    for i in range(len(rq)):\n",
    "        contents.append([i])\n",
    "    for a in range(len(rq)):\n",
    "        contents[a].append(rq[a])\n",
    "        contents[a].append(wzz[a])\n",
    "        contents[a].append(qz[a])\n",
    "    titles=('序号','日期','无症状新增人数','确诊人数')\n",
    "    return render_template(\n",
    "        'index.html',rl=plot_a,f='active',the_titles=titles,\n",
    "            the_contents=contents,wz='由此可见，我国的主要疫情病例为无症状感染'\n",
    "        )\n",
    "\n",
    "@app.route('/rose')\n",
    "def rose():\n",
    "    url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryConfirmAdd,WomWorld,WomAboard'\n",
    "    response = requests.get(url, verify=False)\n",
    "    json_data = response.json()\n",
    "    json_data['data']['WomAboard'][0]['confirm']\n",
    "    c=[]\n",
    "    g=[]\n",
    "    for i in range(225):\n",
    "        g.append(json_data['data']['WomAboard'][i]['name'])\n",
    "        c.append(json_data['data']['WomAboard'][i]['confirmAdd'])\n",
    "    dict = {g[i]:c[i] for i in range(len(g))}\n",
    "    a1 = sorted(dict.items(), key=lambda x: x[1], reverse=True)\n",
    "    # 按照字典的键进行排序\n",
    "    g=[]\n",
    "    c=[]\n",
    "    for i in range(15):\n",
    "        g.append(a1[i][0])\n",
    "        c.append(a1[i][1])\n",
    "    x_data = g\n",
    "    y_data = c\n",
    "    data_pair = [list(z) for z in zip(x_data, y_data)]\n",
    "    data_pair.sort(key=lambda x: x[1])\n",
    "\n",
    "    (\n",
    "        Pie(init_opts=opts.InitOpts(width=\"2000px\", height=\"1000px\", bg_color=\"white\"))\n",
    "        .add(\n",
    "            series_name=\"国家：\",\n",
    "            data_pair=data_pair,\n",
    "            rosetype=\"radius\",\n",
    "            radius=\"55%\",\n",
    "            center=[\"50%\", \"50%\"],\n",
    "            label_opts=opts.LabelOpts(is_show=False, position=\"center\"),\n",
    "        )\n",
    "        .set_global_opts(\n",
    "            title_opts=opts.TitleOpts(\n",
    "                title=\"单日患者确诊人数排名前10的国家\",\n",
    "                pos_left=\"center\",\n",
    "                pos_top=\"20\",\n",
    "                title_textstyle_opts=opts.TextStyleOpts(color=\"black\"),\n",
    "            ),\n",
    "            legend_opts=opts.LegendOpts(is_show=False),\n",
    "        )\n",
    "        .set_series_opts(\n",
    "            tooltip_opts=opts.TooltipOpts(\n",
    "                trigger=\"item\", formatter=\"{a} <br/>{b}: {c} ({d}%)\"\n",
    "            ),\n",
    "            label_opts=opts.LabelOpts(color=\"black\",font_size = 24),\n",
    "        )\n",
    "        .render('rose.html')\n",
    "    )\n",
    "    with open(\"rose.html\", encoding=\"utf8\", mode=\"r\") as f:\n",
    "            plot_a = \"\".join(f.readlines())\n",
    "    contents=[]\n",
    "    for i in range(15):\n",
    "        contents.append([i+1])\n",
    "    for a in range(15):\n",
    "        contents[a].append(g[a])\n",
    "        contents[a].append(c[a])\n",
    "    titles=('序号','国家','新增确诊人数')\n",
    "    wz='以下国家是新冠单日感染人数数量前十的国家，说明该些国家的防疫力度不够，其中'+g[0]+'、'+g[1]+'单日新增人数最多，具体数据可查看上方可视化图表和下方表格。'\n",
    "    return render_template(\n",
    "        'index.html',rl=plot_a,g='active',the_titles=titles,\n",
    "            the_contents=contents,wz=wz\n",
    "        )\n",
    "\n",
    "@app.route('/vaccine')\n",
    "def vaccine():\n",
    "    url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=VaccineSituationData'\n",
    "    response = requests.get(url, verify=False)\n",
    "    json_data = response.json()\n",
    "    data=[]\n",
    "    for i in range(30):\n",
    "        data.append({\"value\":json_data['data']['VaccineSituationData'][i]['total_vaccinations'],\"name\":json_data['data']['VaccineSituationData'][i]['country']})\n",
    "    c = (\n",
    "        TreeMap(init_opts=opts.InitOpts(width=\"1600px\", height=\"800px\", bg_color=\"white\"))\n",
    "        .add(\"全球接种新馆疫苗数量前15的国家\", data)\n",
    "    .render(\"vaccine.html\"))\n",
    "    with open(\"vaccine.html\", encoding=\"utf8\", mode=\"r\") as f:\n",
    "            plot_a = \"\".join(f.readlines())\n",
    "    contents=[]\n",
    "    for i in range(30):\n",
    "        contents.append([i+1])\n",
    "    for a in range(30):\n",
    "        contents[a].append(data[a]['name'])\n",
    "        contents[a].append(data[a]['value'])\n",
    "    titles=('序号','国家名称','已接种疫苗数量')\n",
    "    return render_template(\n",
    "        'index.html',rl=plot_a,h='active',the_titles=titles,\n",
    "            the_contents=contents,wz='此图标统计了接种疫苗数量最多的国家的前30位，有上方图标可见，目前中国和印度的疫苗接种的数量最多，从该层面上一定程度说明疫苗接受率高，但该情况也会收到国家的人口数量有所影响，单国家接种疫苗数量统计如下'\n",
    "        )\n",
    "\n",
    "@app.route('/jw')\n",
    "def jw():\n",
    "    with open(\"j.html\", encoding=\"utf8\", mode=\"r\") as f:\n",
    "            plot_a = \"\".join(f.readlines())\n",
    "    df_境外=pd.DataFrame(pd.read_excel('新冠数据信息.xlsx'))[['日期','境外输入']]\n",
    "    contents=[]\n",
    "    for i in range(30):\n",
    "        contents.append([i+1])\n",
    "    for a in range(30):\n",
    "        contents[a].append(df_境外['日期'].to_list()[a])\n",
    "        contents[a].append(df_境外['境外输入'].to_list()[a])\n",
    "    titles=('序号','日期','境外输入')\n",
    "    return render_template(\n",
    "        'index.html',rl=plot_a,j='active',the_titles=titles,\n",
    "            the_contents=contents,wz='目前我国境外输入病例控制较好，每日输入在50日以下，对外防疫措施做得很好'\n",
    "        )\n",
    "@app.route('/v2')\n",
    "def v2():\n",
    "    url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=VaccineSituationData'\n",
    "    response = requests.get(url, verify=False)\n",
    "    json_data = response.json()\n",
    "    data=[]\n",
    "    for i in range(len(json_data['data']['VaccineSituationData'])):\n",
    "        for a in json_data['data']['VaccineSituationData'][i]['vaccinations'].split(','):\n",
    "            data.append(a)\n",
    "    data_dict ={}\n",
    "    for key in data:\n",
    "        data_dict[key]= data_dict.get(key,0)+1\n",
    "    a1 = sorted(data_dict.items(), key=lambda x: x[1], reverse=True)\n",
    "    (\n",
    "        WordCloud(init_opts=opts.InitOpts(width=\"2000px\", height=\"1000px\"))\n",
    "        .add(series_name=\"疫苗名称\", data_pair=a1, word_size_range=[20, 66])\n",
    "        .set_global_opts(\n",
    "            title_opts=opts.TitleOpts(\n",
    "                title=\"各国接种疫苗统计\", title_textstyle_opts=opts.TextStyleOpts(font_size=23)\n",
    "            ),\n",
    "            tooltip_opts=opts.TooltipOpts(is_show=True),\n",
    "        )\n",
    "        .render('word.html')\n",
    "    )\n",
    "    with open(\"word.html\", encoding=\"utf8\", mode=\"r\") as f:\n",
    "            plot_a = \"\".join(f.readlines())\n",
    "    contents=[]\n",
    "    for i in range(len(a1)):\n",
    "        contents.append([i+1])\n",
    "    for a in range(len(a1)):\n",
    "        contents[a].append(a1[a][0])\n",
    "        contents[a].append(a1[a][1])\n",
    "    titles=('序号','疫苗公司名称','选择接种国家的数量')\n",
    "    return render_template(\n",
    "        'index.html',rl=plot_a,i='active',the_titles=titles,\n",
    "            the_contents=contents,wz=\"目前市面上的疫苗种类共有23种，但绝大多数的国家使用的是牛津/阿斯利康疫苗和辉瑞/BioNTech疫苗，以下是所有种类疫苗被国家选用的数量统计情况。\"\n",
    "        )\n",
    "@app.route('/p')\n",
    "def p():\n",
    "    with open(\"pie.html\", encoding=\"utf8\", mode=\"r\") as f:\n",
    "            plot_a = \"\".join(f.readlines())\n",
    "    df_表2=pd.DataFrame(pd.read_excel('疫苗.xlsx'))\n",
    "    a1=df_表2['国家'].to_list()\n",
    "    b=df_表2['累计确诊'].to_list()\n",
    "    contents=[]\n",
    "    for i in range(10):\n",
    "        contents.append([i+1])\n",
    "    for a in range(10):\n",
    "        contents[a].append(a1[a])\n",
    "        contents[a].append(b[a])\n",
    "    titles=('序号','国家','累计确诊数量')\n",
    "    return render_template(\n",
    "        'index.html',rl=plot_a,p='active',the_titles=titles,\n",
    "            the_contents=contents,wz=\"从该数据来看，人口与病毒感染数量没有必然的关系。可能在未知期，人口基数大的国家，病毒爆发的几率更大，但只要做好预防措施，或有良好的预防政策，可在一定程度上对病毒的传播进行抑制\"\n",
    "        )\n",
    "\n",
    "@app.route('/five')\n",
    "def five():\n",
    "    url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryConfirmAdd,WomWorld,WomAboard'\n",
    "    response = requests.get(url, verify=False)\n",
    "    json_data = response.json()\n",
    "    g=[]\n",
    "    n=[]\n",
    "    for i in range(15):\n",
    "        g.append(json_data['data']['WomAboard'][i]['name'])\n",
    "        n.append(json_data['data']['WomAboard'][i]['confirm'])\n",
    "    c = (\n",
    "    Pie()\n",
    "    .add(\n",
    "        \"\",\n",
    "        [list(z) for z in zip(g, n)],\n",
    "        center=[\"35%\", \"50%\"],\n",
    "    )\n",
    "    .set_global_opts(\n",
    "        title_opts=opts.TitleOpts(title=\"累计确诊数量前15的国家\"),\n",
    "        legend_opts=opts.LegendOpts(pos_left=\"15%\"),\n",
    "    )\n",
    "    .set_series_opts(label_opts=opts.LabelOpts(formatter=\"{b}: {c}\"))\n",
    "    .render(\"累计确诊数量前15的国家.html\")\n",
    ")\n",
    "    with open(\"累计确诊数量前15的国家.html\", encoding=\"utf8\", mode=\"r\") as f:\n",
    "            plot_a = \"\".join(f.readlines())\n",
    "    contents=[]\n",
    "    for i in range(15):\n",
    "        contents.append([i+1])\n",
    "    for a in range(15):\n",
    "        contents[a].append(g[a])\n",
    "        contents[a].append(n[a])\n",
    "    titles=('序号','国家','累计确诊数量')\n",
    "    return render_template(\n",
    "        'index.html',rl=plot_a,s='active',the_titles=titles,\n",
    "            the_contents=contents,wz=\"美国的疫情最为严重，确诊数量将近为累计确诊数量前15的国家总和的1/4\"\n",
    "        )\n",
    "    \n",
    "\n",
    "\n",
    "    \n",
    "if __name__ == '__main__':\n",
    "    app.run()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "30"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(df_境外)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"https://bokeh.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"1001\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "        toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(\"1001\");\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    const hashes = {\"https://cdn.bokeh.org/bokeh/release/bokeh-2.2.3.min.js\": \"T2yuo9Oe71Cz/I4X9Ac5+gpEa5a8PpJCDlqKYO0CfAuEszu1JrXLl8YugMqYe3sM\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.2.3.min.js\": \"98GDGJ0kOMCUMUePhksaQ/GYgB3+NH9h996V88sh3aOiUNX3N+fLXAtry6xctSZ6\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.2.3.min.js\": \"89bArO+nlbP3sgakeHjCo1JYxYR5wufVgA3IbUvDY+K7w4zyxJqssu7wVnfeKCq8\"};\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      if (url in hashes) {\n",
       "        element.crossOrigin = \"anonymous\";\n",
       "        element.integrity = \"sha384-\" + hashes[url];\n",
       "      }\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  \n",
       "  var js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.2.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.2.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.2.3.min.js\"];\n",
       "  var css_urls = [];\n",
       "  \n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    function(Bokeh) {\n",
       "    \n",
       "    \n",
       "    }\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if (root.Bokeh !== undefined || force === true) {\n",
       "      \n",
       "    for (var i = 0; i < inline_js.length; i++) {\n",
       "      inline_js[i].call(root, root.Bokeh);\n",
       "    }\n",
       "    if (force === true) {\n",
       "        display_loaded();\n",
       "      }} else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"1001\");\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    const hashes = {\"https://cdn.bokeh.org/bokeh/release/bokeh-2.2.3.min.js\": \"T2yuo9Oe71Cz/I4X9Ac5+gpEa5a8PpJCDlqKYO0CfAuEszu1JrXLl8YugMqYe3sM\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.2.3.min.js\": \"98GDGJ0kOMCUMUePhksaQ/GYgB3+NH9h996V88sh3aOiUNX3N+fLXAtry6xctSZ6\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.2.3.min.js\": \"89bArO+nlbP3sgakeHjCo1JYxYR5wufVgA3IbUvDY+K7w4zyxJqssu7wVnfeKCq8\"};\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      if (url in hashes) {\n        element.crossOrigin = \"anonymous\";\n        element.integrity = \"sha384-\" + hashes[url];\n      }\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  \n  var js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.2.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.2.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.2.3.min.js\"];\n  var css_urls = [];\n  \n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    function(Bokeh) {\n    \n    \n    }\n  ];\n\n  function run_inline_js() {\n    \n    if (root.Bokeh !== undefined || force === true) {\n      \n    for (var i = 0; i < inline_js.length; i++) {\n      inline_js[i].call(root, root.Bokeh);\n    }\n    if (force === true) {\n        display_loaded();\n      }} else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from bokeh.models import ColumnDataSource, NumeralTickFormatter, SingleIntervalTicker\n",
    "from bokeh.plotting import output_notebook,show,figure\n",
    "from bokeh.models import FixedTicker\n",
    "from pandas import Series,DataFrame\n",
    "import pandas as pd\n",
    "import numpy as np\n",
    "output_notebook()\n",
    "import requests"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryConfirmAdd,WomWorld,WomAboard'\n",
    "url='https://api.inews.qq.com/newsqa/v1/query/inner/publish/modules/list?modules=localCityNCOVDataList,diseaseh5Shelf'\n",
    " \n",
    "response = requests.get(url, verify=False)\n",
    " \n",
    "json_data = response.json()\n",
    " \n",
    "# china_data = json_data['diseaseh5Shelf']['areaTree'][0]['children'] # 列表"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'diseaseh5Shelf': {'isShowAdd': True,\n",
       "  'showAddSwitch': {'localinfeciton': True,\n",
       "   'all': True,\n",
       "   'confirm': True,\n",
       "   'suspect': True,\n",
       "   'nowConfirm': True,\n",
       "   'nowSevere': True,\n",
       "   'noInfect': True,\n",
       "   'dead': True,\n",
       "   'heal': True,\n",
       "   'importedCase': True,\n",
       "   'localConfirm': True},\n",
       "  'areaTree': [{'name': '中国',\n",
       "    'today': {'isUpdated': True, 'confirm': 35857},\n",
       "    'total': {'continueDayZeroLocalConfirm': 0,\n",
       "     'confirm': 3891106,\n",
       "     'dead': 19987,\n",
       "     'showRate': False,\n",
       "     'provinceLocalConfirm': 0,\n",
       "     'mediumRiskAreaNum': 0,\n",
       "     'highRiskAreaNum': 0,\n",
       "     'wzz': 0,\n",
       "     'continueDayZeroLocalConfirmAdd': 0,\n",
       "     'mtime': '',\n",
       "     'nowConfirm': 3574758,\n",
       "     'heal': 296361,\n",
       "     'showHeal': True,\n",
       "     'adcode': ''},\n",
       "    'children': [{'adcode': '',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'dead_add': 144,\n",
       "       'confirm': 35619,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 35619,\n",
       "       'abroad_confirm_add': 0},\n",
       "      'total': {'heal': 13742,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'dead': 5365,\n",
       "       'provinceLocalConfirm': 0,\n",
       "       'continueDayZeroConfirmAdd': 0,\n",
       "       'showRate': False,\n",
       "       'adcode': '',\n",
       "       'highRiskAreaNum': 0,\n",
       "       'confirm': 3330695,\n",
       "       'showHeal': True,\n",
       "       'wzz': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 0,\n",
       "       'mtime': '2022-06-21 11:44:06',\n",
       "       'nowConfirm': 3311588},\n",
       "      'children': [{'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 35619,\n",
       "         'confirm': 35619,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'dead': 5365,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': 3311588,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 3330695,\n",
       "         'heal': 13742,\n",
       "         'mtime': '2022-06-21 10:54:03',\n",
       "         'adcode': '',\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'wzz': 0},\n",
       "        'name': '地区待确认',\n",
       "        'adcode': ''}],\n",
       "      'name': '台湾'},\n",
       "     {'name': '香港',\n",
       "      'adcode': '',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'dead_add': 1,\n",
       "       'confirm': 195,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 195,\n",
       "       'abroad_confirm_add': 0},\n",
       "      'total': {'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'provinceLocalConfirm': 0,\n",
       "       'continueDayZeroConfirmAdd': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 0,\n",
       "       'confirm': 334996,\n",
       "       'showRate': False,\n",
       "       'wzz': 0,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'mtime': '2022-06-21 11:36:34',\n",
       "       'adcode': '',\n",
       "       'dead': 9396,\n",
       "       'showHeal': True,\n",
       "       'nowConfirm': 262347,\n",
       "       'heal': 63253},\n",
       "      'children': [{'total': {'confirm': 334996,\n",
       "         'dead': 9396,\n",
       "         'showRate': False,\n",
       "         'heal': 63253,\n",
       "         'nowConfirm': 262347,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 10:39:31',\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'wzz': 0},\n",
       "        'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 195,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 195}}]},\n",
       "     {'name': '内蒙古',\n",
       "      'adcode': '150000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0},\n",
       "      'total': {'provinceLocalConfirm': 1732,\n",
       "       'continueDayZeroConfirmAdd': 3,\n",
       "       'adcode': '150000',\n",
       "       'wzz': 254,\n",
       "       'mediumRiskAreaNum': 3,\n",
       "       'continueDayZeroLocalConfirmAdd': 2,\n",
       "       'confirm': 2079,\n",
       "       'dead': 1,\n",
       "       'showRate': False,\n",
       "       'showHeal': True,\n",
       "       'highRiskAreaNum': 11,\n",
       "       'mtime': '2022-06-21 09:43:42',\n",
       "       'nowConfirm': 224,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'heal': 1854},\n",
       "      'children': [{'adcode': '152500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 09:30:42',\n",
       "         'adcode': '152500',\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'nowConfirm': 168,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 2,\n",
       "         'confirm': 289,\n",
       "         'dead': 0,\n",
       "         'heal': 121,\n",
       "         'highRiskAreaNum': 11},\n",
       "        'name': '锡林郭勒'},\n",
       "       {'name': '赤峰',\n",
       "        'adcode': '150400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 77,\n",
       "         'heal': 21,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 3,\n",
       "         'nowConfirm': 56,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 09:29:41',\n",
       "         'adcode': '150400',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 3}},\n",
       "       {'name': '巴彦淖尔',\n",
       "        'adcode': '150800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'adcode': '150800',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:03',\n",
       "         'confirm': 13,\n",
       "         'dead': 1,\n",
       "         'grade': '全部低风险',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'heal': 12}},\n",
       "       {'adcode': '150600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'adcode': '150600',\n",
       "         'heal': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 15,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:03'},\n",
       "        'name': '鄂尔多斯'},\n",
       "       {'name': '乌海',\n",
       "        'adcode': '150300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'adcode': '150300',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:04',\n",
       "         'heal': 2,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 2,\n",
       "         'showRate': False}},\n",
       "       {'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'adcode': '',\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:31:15',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 347,\n",
       "         'dead': 0,\n",
       "         'heal': 347,\n",
       "         'mediumRiskAreaNum': 0}},\n",
       "       {'total': {'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'adcode': '152900',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 167,\n",
       "         'mtime': '2022-06-21 11:34:18',\n",
       "         'heal': 167,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '阿拉善盟',\n",
       "        'adcode': '152900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'adcode': '150900',\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 3,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:04',\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 3,\n",
       "         'dead': 0},\n",
       "        'name': '乌兰察布',\n",
       "        'adcode': '150900',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '呼和浩特',\n",
       "        'adcode': '150100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 446,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '150100',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'confirm': 446,\n",
       "         'grade': '点击查看详情',\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:03',\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'adcode': '152200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:31:54',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 3,\n",
       "         'showRate': False,\n",
       "         'adcode': '152200',\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 3,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 15},\n",
       "        'name': '兴安盟'},\n",
       "       {'name': '通辽',\n",
       "        'adcode': '150500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 14,\n",
       "         'continueDayZeroLocalConfirm': 3,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'confirm': 20,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:31:54',\n",
       "         'dead': 0,\n",
       "         'heal': 20,\n",
       "         'adcode': '150500'}},\n",
       "       {'adcode': '150200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:59',\n",
       "         'adcode': '150200',\n",
       "         'confirm': 39,\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 39},\n",
       "        'name': '包头'},\n",
       "       {'total': {'confirm': 658,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '150700',\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:58',\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 658,\n",
       "         'wzz': 0},\n",
       "        'name': '呼伦贝尔',\n",
       "        'adcode': '150700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0}}]},\n",
       "     {'date': '2022/06/21',\n",
       "      'today': {'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 3,\n",
       "       'local_confirm_add': 7,\n",
       "       'abroad_confirm_add': 1,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 8,\n",
       "       'confirmCuts': 0},\n",
       "      'total': {'mediumRiskAreaNum': 4,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'adcode': '110000',\n",
       "       'heal': 3440,\n",
       "       'wzz': 499,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirmAdd': 0,\n",
       "       'provinceLocalConfirm': 2922,\n",
       "       'continueDayZeroLocalConfirmAdd': 0,\n",
       "       'mtime': '2022-06-21 16:29:06',\n",
       "       'nowConfirm': 210,\n",
       "       'confirm': 3659,\n",
       "       'showRate': False,\n",
       "       'showHeal': True,\n",
       "       'dead': 9},\n",
       "      'children': [{'name': '朝阳',\n",
       "        'adcode': '110105',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '110105',\n",
       "         'showRate': False,\n",
       "         'heal': 21,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 583,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:08',\n",
       "         'confirm': 604,\n",
       "         'showHeal': False}},\n",
       "       {'name': '丰台',\n",
       "        'adcode': '110106',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 1,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 1},\n",
       "        'total': {'confirm': 730,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 09:02:41',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': False,\n",
       "         'nowConfirm': 493,\n",
       "         'heal': 237,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '110106'}},\n",
       "       {'name': '海淀',\n",
       "        'adcode': '110108',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '110108',\n",
       "         'heal': 26,\n",
       "         'showHeal': False,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 358,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:31:52',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'nowConfirm': 332,\n",
       "         'continueDayZeroLocalConfirmAdd': 0}},\n",
       "       {'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'heal': 12,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '110111',\n",
       "         'confirm': 334,\n",
       "         'showHeal': False,\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 322,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:31:53'},\n",
       "        'name': '房山',\n",
       "        'adcode': '110111',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 1,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 1},\n",
       "        'total': {'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 180,\n",
       "         'confirm': 737,\n",
       "         'adcode': '',\n",
       "         'mtime': '2022-06-21 09:02:41',\n",
       "         'dead': 0,\n",
       "         'heal': 557,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:41',\n",
       "         'confirm': 115,\n",
       "         'heal': 6,\n",
       "         'wzz': 0,\n",
       "         'showHeal': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '110102',\n",
       "         'nowConfirm': 109,\n",
       "         'dead': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '西城',\n",
       "        'adcode': '110102'},\n",
       "       {'name': '通州',\n",
       "        'adcode': '110112',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'dead': 9,\n",
       "         'showHeal': False,\n",
       "         'heal': 3,\n",
       "         'mtime': '2022-06-21 11:35:42',\n",
       "         'confirm': 111,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '110112',\n",
       "         'nowConfirm': 99,\n",
       "         'grade': '点击查看详情'}},\n",
       "       {'name': '东城',\n",
       "        'adcode': '110101',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 77,\n",
       "         'mtime': '2022-06-21 11:34:08',\n",
       "         'adcode': '110101',\n",
       "         'heal': 6,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 83}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 2,\n",
       "         'confirm': 2,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '2'},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 09:02:40',\n",
       "         'adcode': '110114',\n",
       "         'confirm': 108,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 58,\n",
       "         'dead': 0,\n",
       "         'heal': 50,\n",
       "         'showHeal': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0},\n",
       "        'name': '昌平',\n",
       "        'adcode': '110114'},\n",
       "       {'name': '大兴',\n",
       "        'adcode': '110115',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showHeal': False,\n",
       "         'wzz': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 111,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '110115',\n",
       "         'nowConfirm': 57,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:31:53',\n",
       "         'confirm': 168,\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:55',\n",
       "         'confirm': 100,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 45,\n",
       "         'showHeal': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '110113',\n",
       "         'nowConfirm': 55,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0},\n",
       "        'name': '顺义',\n",
       "        'adcode': '110113'},\n",
       "       {'name': '石景山',\n",
       "        'adcode': '110107',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 35,\n",
       "         'showRate': False,\n",
       "         'heal': 12,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 23,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '110107',\n",
       "         'showHeal': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:35:42'}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'showHeal': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'confirm': 25,\n",
       "         'dead': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 2,\n",
       "         'mtime': '2022-06-21 11:31:27',\n",
       "         'nowConfirm': 23,\n",
       "         'showRate': False,\n",
       "         'wzz': 0},\n",
       "        'name': '外地来京',\n",
       "        'adcode': ''},\n",
       "       {'name': '门头沟',\n",
       "        'adcode': '110109',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 4,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:42',\n",
       "         'nowConfirm': 14,\n",
       "         'confirm': 18,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '110109',\n",
       "         'showRate': False,\n",
       "         'showHeal': False,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 8,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:30:49',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 8,\n",
       "         'heal': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '经济开发区',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '涉奥闭环人员',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 4,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:31:28',\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 4,\n",
       "         'showRate': False,\n",
       "         'adcode': ''}},\n",
       "       {'name': '密云',\n",
       "        'adcode': '110118',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showHeal': False,\n",
       "         'heal': 7,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:55',\n",
       "         'nowConfirm': 3,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '110118',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 10}},\n",
       "       {'name': '延庆',\n",
       "        'adcode': '110119',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'showHeal': False,\n",
       "         'nowConfirm': 2,\n",
       "         'heal': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:55',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '110119',\n",
       "         'confirm': 2,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'total': {'nowConfirm': 1,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 11,\n",
       "         'showHeal': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:31:54',\n",
       "         'adcode': '110116',\n",
       "         'confirm': 9,\n",
       "         'dead': 0,\n",
       "         'heal': 8,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '怀柔',\n",
       "        'adcode': '110116',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '110117',\n",
       "         'dead': 0,\n",
       "         'heal': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:55',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '平谷区',\n",
       "        'adcode': '110117'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '1',\n",
       "         'local_confirm_add': 4,\n",
       "         'confirm': 4},\n",
       "        'total': {'nowConfirm': -2233,\n",
       "         'adcode': '',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 16:30:04',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showHeal': False,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 100,\n",
       "         'showRate': False,\n",
       "         'heal': 2333,\n",
       "         'dead': 0},\n",
       "        'name': '地区待确认',\n",
       "        'adcode': ''}],\n",
       "      'name': '北京',\n",
       "      'adcode': '110000'},\n",
       "     {'name': '上海',\n",
       "      'adcode': '310000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'local_confirm_add': 6,\n",
       "       'abroad_confirm_add': 9,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 15,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 3},\n",
       "      'total': {'dead': 595,\n",
       "       'wzz': 14708,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 0,\n",
       "       'mtime': '2022-06-21 08:46:27',\n",
       "       'confirm': 63192,\n",
       "       'heal': 62446,\n",
       "       'nowConfirm': 151,\n",
       "       'showHeal': True,\n",
       "       'provinceLocalConfirm': 58512,\n",
       "       'continueDayZeroConfirmAdd': 0,\n",
       "       'adcode': '310000',\n",
       "       'showRate': False,\n",
       "       'mediumRiskAreaNum': 31,\n",
       "       'highRiskAreaNum': 0},\n",
       "      'children': [{'total': {'heal': 5218,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:35:20',\n",
       "         'adcode': '310101',\n",
       "         'confirm': 6614,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 1396,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '黄浦',\n",
       "        'adcode': '310101',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 17124,\n",
       "         'dead': 1,\n",
       "         'heal': 15902,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:20',\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '310115',\n",
       "         'nowConfirm': 1221,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0},\n",
       "        'name': '浦东',\n",
       "        'adcode': '310115'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'adcode': '310110',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:21',\n",
       "         'nowConfirm': 1196,\n",
       "         'heal': 1194,\n",
       "         'showHeal': True,\n",
       "         'confirm': 2390,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0},\n",
       "        'name': '杨浦',\n",
       "        'adcode': '310110'},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 1172,\n",
       "         'dead': 1,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:20',\n",
       "         'confirm': 4689,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '310104',\n",
       "         'heal': 3516,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '徐汇',\n",
       "        'adcode': '310104',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '虹口',\n",
       "        'adcode': '310109',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 1063,\n",
       "         'confirm': 3695,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '310109',\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:34:44',\n",
       "         'heal': 2632,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情'}},\n",
       "       {'today': {'confirm': 1,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 1},\n",
       "        'total': {'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 09:27:39',\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '310106',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 2416,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 1,\n",
       "         'confirm': 3257,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 840},\n",
       "        'name': '静安',\n",
       "        'adcode': '310106',\n",
       "        'date': '2022/06/21'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '3',\n",
       "         'local_confirm_add': 5,\n",
       "         'confirm': 5},\n",
       "        'total': {'heal': 4713,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '310112',\n",
       "         'confirm': 5409,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 696,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 08:54:19'},\n",
       "        'name': '闵行',\n",
       "        'adcode': '310112'},\n",
       "       {'name': '宝山',\n",
       "        'adcode': '310113',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 645,\n",
       "         'heal': 2460,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '310113',\n",
       "         'confirm': 3106,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 1,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:35:21',\n",
       "         'showHeal': True,\n",
       "         'wzz': 0}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 2409,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:31:51',\n",
       "         'adcode': '310105',\n",
       "         'nowConfirm': 533,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 1876,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'dead': 0},\n",
       "        'name': '长宁',\n",
       "        'adcode': '310105',\n",
       "        'date': '2022/06/21'},\n",
       "       {'adcode': '310107',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '1',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 494,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:31:51',\n",
       "         'adcode': '310107',\n",
       "         'confirm': 1785,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 1291,\n",
       "         'grade': '点击查看详情'},\n",
       "        'name': '普陀'},\n",
       "       {'name': '嘉定',\n",
       "        'adcode': '310114',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 2633,\n",
       "         'heal': 2358,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '310114',\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:31:51',\n",
       "         'nowConfirm': 273,\n",
       "         'dead': 2,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'name': '崇明',\n",
       "        'adcode': '310151',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'confirm': 396,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 171,\n",
       "         'showRate': False,\n",
       "         'heal': 225,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '310151',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:29'}},\n",
       "       {'name': '奉贤',\n",
       "        'adcode': '310120',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': 89,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:22',\n",
       "         'adcode': '310120',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'confirm': 242,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 153,\n",
       "         'showHeal': True}},\n",
       "       {'name': '松江',\n",
       "        'adcode': '310117',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '310117',\n",
       "         'nowConfirm': 81,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:21',\n",
       "         'confirm': 2975,\n",
       "         'heal': 2894,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'name': '青浦',\n",
       "        'adcode': '310118',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirm': 0,\n",
       "         'heal': 1253,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': 72,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:35:22',\n",
       "         'adcode': '310118',\n",
       "         'confirm': 1325}},\n",
       "       {'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 9,\n",
       "         'confirm': 9,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': ''},\n",
       "        'total': {'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 08:50:06',\n",
       "         'adcode': '',\n",
       "         'confirm': 4680,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'wzz': 0,\n",
       "         'showHeal': True,\n",
       "         'dead': 0,\n",
       "         'heal': 4638,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 42}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 11,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'confirm': 339,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:22',\n",
       "         'showRate': False,\n",
       "         'heal': 328,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '310116'},\n",
       "        'name': '金山',\n",
       "        'adcode': '310116',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '外地来沪',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'showHeal': True,\n",
       "         'grade': '全部低风险',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 113,\n",
       "         'dead': 1,\n",
       "         'heal': 112,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:31:29',\n",
       "         'adcode': ''}},\n",
       "       {'today': {'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:21',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 2,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': -1,\n",
       "         'confirm': 1,\n",
       "         'wzz': 0},\n",
       "        'name': '境外来沪',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'adcode': '',\n",
       "         'nowConfirm': -9843,\n",
       "         'dead': 588,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 08:49:36',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 10,\n",
       "         'showRate': False,\n",
       "         'heal': 9265,\n",
       "         'showHeal': True}}]},\n",
       "     {'name': '天津',\n",
       "      'adcode': '120000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'confirm': 1,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 1,\n",
       "       'dead_add': 0},\n",
       "      'total': {'heal': 1840,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'mtime': '2022-06-21 12:27:57',\n",
       "       'showRate': False,\n",
       "       'wzz': 155,\n",
       "       'nowConfirm': 146,\n",
       "       'continueDayZeroLocalConfirmAdd': 0,\n",
       "       'adcode': '120000',\n",
       "       'confirm': 1989,\n",
       "       'dead': 3,\n",
       "       'showHeal': True,\n",
       "       'provinceLocalConfirm': 1359,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirmAdd': 0},\n",
       "      'children': [{'total': {'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:30:56',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': 68,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 103,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 35,\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'adcode': '120105',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 119,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:33:26',\n",
       "         'nowConfirm': 24,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '120105',\n",
       "         'showRate': False,\n",
       "         'heal': 95,\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '河北区'},\n",
       "       {'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 1,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 1},\n",
       "        'total': {'nowConfirm': 11,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 12:29:47',\n",
       "         'confirm': 630,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'heal': 619,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'name': '北辰区',\n",
       "        'adcode': '120113',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 33,\n",
       "         'adcode': '120113',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:19',\n",
       "         'showRate': False,\n",
       "         'heal': 23,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 10,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0}},\n",
       "       {'name': '和平区',\n",
       "        'adcode': '120101',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'adcode': '120101',\n",
       "         'confirm': 13,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:28',\n",
       "         'nowConfirm': 7,\n",
       "         'dead': 0,\n",
       "         'heal': 6,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'nowConfirm': 5,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 37,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 42,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:26',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '120104'},\n",
       "        'name': '南开区',\n",
       "        'adcode': '120104'},\n",
       "       {'name': '河西区',\n",
       "        'adcode': '120103',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 33,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:33:28',\n",
       "         'adcode': '120103',\n",
       "         'nowConfirm': 5,\n",
       "         'showRate': False,\n",
       "         'heal': 28,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:27',\n",
       "         'adcode': '120110',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'confirm': 36,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 4,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 32,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True},\n",
       "        'name': '东丽区',\n",
       "        'adcode': '120110',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '津南区',\n",
       "        'adcode': '120112',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '120112',\n",
       "         'nowConfirm': 3,\n",
       "         'confirm': 367,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:33:26',\n",
       "         'showRate': False,\n",
       "         'heal': 364,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirm': 0}},\n",
       "       {'name': '西青区',\n",
       "        'adcode': '120111',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '120111',\n",
       "         'confirm': 209,\n",
       "         'heal': 206,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:41',\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 3,\n",
       "         'showRate': False}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 88,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:35:19',\n",
       "         'nowConfirm': 2,\n",
       "         'heal': 86,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '120116'},\n",
       "        'name': '滨海新区',\n",
       "        'adcode': '120116',\n",
       "        'date': '2022/06/21'},\n",
       "       {'total': {'heal': 36,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:27',\n",
       "         'nowConfirm': 2,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 38,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '120106',\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0},\n",
       "        'name': '红桥区',\n",
       "        'adcode': '120106',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 33,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:27',\n",
       "         'nowConfirm': 2,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 1,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '120102',\n",
       "         'confirm': 36},\n",
       "        'name': '河东区',\n",
       "        'adcode': '120102',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '宁河区',\n",
       "        'adcode': '120117',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 6,\n",
       "         'dead': 0,\n",
       "         'heal': 6,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '120117',\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:43'}},\n",
       "       {'name': '外地来津',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'showRate': False,\n",
       "         'heal': 8,\n",
       "         'wzz': 0,\n",
       "         'adcode': '',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:32:12',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 8,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:34:44',\n",
       "         'adcode': '120119',\n",
       "         'nowConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'dead': 0,\n",
       "         'heal': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 0},\n",
       "        'name': '蓟州区',\n",
       "        'adcode': '120119',\n",
       "        'date': '2022/06/21'},\n",
       "       {'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'dead': 2,\n",
       "         'showRate': False,\n",
       "         'confirm': 66,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:42',\n",
       "         'adcode': '120115',\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 64,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '宝坻区',\n",
       "        'adcode': '120115',\n",
       "        'date': '2022/06/21'},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 11,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '120118',\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:43',\n",
       "         'confirm': 11,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15},\n",
       "        'name': '静海区',\n",
       "        'adcode': '120118',\n",
       "        'date': '2022/06/21'},\n",
       "       {'total': {'adcode': '120114',\n",
       "         'confirm': 151,\n",
       "         'heal': 151,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:42',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True},\n",
       "        'name': '武清区',\n",
       "        'adcode': '120114',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}}]},\n",
       "     {'date': '2022/06/21',\n",
       "      'today': {'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 10,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0},\n",
       "      'total': {'highRiskAreaNum': 0,\n",
       "       'showRate': False,\n",
       "       'wzz': 6172,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'showHeal': True,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'nowConfirm': 121,\n",
       "       'dead': 5,\n",
       "       'heal': 40167,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'confirm': 40293,\n",
       "       'provinceLocalConfirm': 40220,\n",
       "       'continueDayZeroConfirmAdd': 15,\n",
       "       'mtime': '2022-06-21 12:48:07',\n",
       "       'adcode': '220000'},\n",
       "      'children': [{'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'heal': 24679,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '220100',\n",
       "         'nowConfirm': 497,\n",
       "         'confirm': 25176,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:35:29',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0},\n",
       "        'name': '长春',\n",
       "        'adcode': '220100',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'nowConfirm': 38,\n",
       "         'dead': 0,\n",
       "         'heal': 35,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 73,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:31:00',\n",
       "         'adcode': ''}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '10',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'mtime': '2022-06-21 12:37:39',\n",
       "         'dead': 1,\n",
       "         'heal': 14093,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 3,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '220200',\n",
       "         'confirm': 14097,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '吉林市',\n",
       "        'adcode': '220200'},\n",
       "       {'name': '四平',\n",
       "        'adcode': '220300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'confirm': 244,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:36',\n",
       "         'dead': 1,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 242,\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '220300'}},\n",
       "       {'name': '通化',\n",
       "        'adcode': '220500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'heal': 312,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 1,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:31:52',\n",
       "         'adcode': '220500',\n",
       "         'confirm': 314,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'showHeal': True,\n",
       "         'dead': 1}},\n",
       "       {'name': '梅河口市',\n",
       "        'adcode': '220581',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 1,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:36',\n",
       "         'adcode': '220581',\n",
       "         'showRate': False,\n",
       "         'heal': 1,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 18,\n",
       "         'heal': 18,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '220700',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:34:52'},\n",
       "        'name': '松原',\n",
       "        'adcode': '220700'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 13,\n",
       "         'showRate': False,\n",
       "         'heal': 191,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:51',\n",
       "         'wzz': 0,\n",
       "         'adcode': '222400',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 191,\n",
       "         'dead': 0,\n",
       "         'showHeal': True},\n",
       "        'name': '延边',\n",
       "        'adcode': '222400'},\n",
       "       {'name': '长白山管委会',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:31:03',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 1,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'confirm': 1}},\n",
       "       {'name': '辽源',\n",
       "        'adcode': '220400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '220400',\n",
       "         'confirm': 9,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 9,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:30'}},\n",
       "       {'name': '白山',\n",
       "        'adcode': '220600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '220600',\n",
       "         'confirm': 24,\n",
       "         'showRate': False,\n",
       "         'heal': 24,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:31:52',\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'name': '白城',\n",
       "        'adcode': '220800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '220800',\n",
       "         'nowConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:36',\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 145,\n",
       "         'dead': 0,\n",
       "         'heal': 145,\n",
       "         'showRate': False}},\n",
       "       {'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 417,\n",
       "         'nowConfirm': -419,\n",
       "         'adcode': '',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:30:51',\n",
       "         'dead': 2,\n",
       "         'showHeal': True},\n",
       "        'name': '待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21'}],\n",
       "      'name': '吉林',\n",
       "      'adcode': '220000'},\n",
       "     {'today': {'dead_add': 0,\n",
       "       'confirm': 6,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 6},\n",
       "      'total': {'nowConfirm': 66,\n",
       "       'continueDayZeroConfirmAdd': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 0,\n",
       "       'mtime': '2022-06-21 11:59:27',\n",
       "       'confirm': 3385,\n",
       "       'showHeal': True,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'dead': 1,\n",
       "       'showRate': False,\n",
       "       'provinceLocalConfirm': 2065,\n",
       "       'adcode': '350000',\n",
       "       'heal': 3318,\n",
       "       'wzz': 8,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 0},\n",
       "      'children': [{'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 6,\n",
       "         'confirm': 6,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'heal': 1250,\n",
       "         'wzz': 0,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 70,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 1320,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:56:53',\n",
       "         'adcode': ''}},\n",
       "       {'name': '宁德',\n",
       "        'adcode': '350900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'showRate': False,\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:31',\n",
       "         'nowConfirm': 51,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '350900',\n",
       "         'confirm': 77,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'heal': 26}},\n",
       "       {'name': '莆田',\n",
       "        'adcode': '350300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 47,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:31',\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '350300',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 322,\n",
       "         'heal': 275}},\n",
       "       {'name': '厦门',\n",
       "        'adcode': '350200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'nowConfirm': 36,\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:35:25',\n",
       "         'adcode': '350200',\n",
       "         'heal': 285,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 321,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'heal': 23,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 17,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '350600',\n",
       "         'confirm': 40,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:32',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0},\n",
       "        'name': '漳州',\n",
       "        'adcode': '350600',\n",
       "        'date': '2022/06/21'},\n",
       "       {'adcode': '350500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 1187,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 8,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:25',\n",
       "         'heal': 1179,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '350500',\n",
       "         'dead': 0},\n",
       "        'name': '泉州'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'mtime': '2022-06-21 11:35:26',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': 3,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'heal': 20,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '350700',\n",
       "         'confirm': 23,\n",
       "         'dead': 0},\n",
       "        'name': '南平',\n",
       "        'adcode': '350700'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'adcode': '350100',\n",
       "         'heal': 71,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 2,\n",
       "         'dead': 1,\n",
       "         'mtime': '2022-06-21 11:35:25',\n",
       "         'confirm': 74,\n",
       "         'continueDayZeroLocalConfirm': 0},\n",
       "        'name': '福州',\n",
       "        'adcode': '350100'},\n",
       "       {'name': '三明',\n",
       "        'adcode': '350400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 14,\n",
       "         'adcode': '350400',\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:32',\n",
       "         'nowConfirm': 1,\n",
       "         'confirm': 15,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0}},\n",
       "       {'name': '龙岩',\n",
       "        'adcode': '350800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 6,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:32',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 6,\n",
       "         'adcode': '350800',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:30:45',\n",
       "         'adcode': '',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 169,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': -169,\n",
       "         'confirm': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 0},\n",
       "        'name': '地区待确认',\n",
       "        'adcode': ''}],\n",
       "      'name': '福建',\n",
       "      'adcode': '350000',\n",
       "      'date': '2022/06/21'},\n",
       "     {'name': '广东',\n",
       "      'adcode': '440000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'abroad_confirm_add': 6,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 6,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 2,\n",
       "       'local_confirm_add': 0},\n",
       "      'total': {'continueDayZeroConfirmAdd': 0,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'mtime': '2022-06-21 11:29:31',\n",
       "       'nowConfirm': 53,\n",
       "       'showRate': False,\n",
       "       'provinceLocalConfirm': 3395,\n",
       "       'dead': 8,\n",
       "       'showHeal': True,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'adcode': '440000',\n",
       "       'heal': 7316,\n",
       "       'wzz': 4,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'confirm': 7377,\n",
       "       'continueDayZeroLocalConfirmAdd': 0},\n",
       "      'children': [{'name': '深圳',\n",
       "        'adcode': '440300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '2',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 604,\n",
       "         'confirm': 1385,\n",
       "         'dead': 3,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:43',\n",
       "         'showRate': False,\n",
       "         'heal': 778,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '440300',\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0}},\n",
       "       {'name': '广州',\n",
       "        'adcode': '440100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:33',\n",
       "         'adcode': '440100',\n",
       "         'nowConfirm': 339,\n",
       "         'confirm': 949,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 1,\n",
       "         'showRate': False,\n",
       "         'heal': 609,\n",
       "         'wzz': 0}},\n",
       "       {'total': {'mtime': '2022-06-21 11:33:44',\n",
       "         'wzz': 0,\n",
       "         'confirm': 111,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'adcode': '440800',\n",
       "         'nowConfirm': 88,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 23,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '湛江',\n",
       "        'adcode': '440800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'today': {'local_confirm_add': 6,\n",
       "         'confirm': 6,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': ''},\n",
       "        'total': {'dead': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 3982,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': 52,\n",
       "         'heal': 3930,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:22:09'},\n",
       "        'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21'},\n",
       "       {'adcode': '440400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:33:44',\n",
       "         'nowConfirm': 30,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'confirm': 146,\n",
       "         'heal': 115,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '440400',\n",
       "         'dead': 1,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0},\n",
       "        'name': '珠海'},\n",
       "       {'name': '中山',\n",
       "        'adcode': '442000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'heal': 71,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '442000',\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:34',\n",
       "         'nowConfirm': 13,\n",
       "         'confirm': 84,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'nowConfirm': 8,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 70,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '441300',\n",
       "         'heal': 62,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:45'},\n",
       "        'name': '惠州',\n",
       "        'adcode': '441300'},\n",
       "       {'name': '肇庆',\n",
       "        'adcode': '441200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 1,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:33:45',\n",
       "         'confirm': 27,\n",
       "         'heal': 18,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '441200',\n",
       "         'nowConfirm': 8,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'name': '茂名',\n",
       "        'adcode': '440900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:46',\n",
       "         'confirm': 21,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 14,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '440900',\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 7,\n",
       "         'grade': '点击查看详情'}},\n",
       "       {'adcode': '445300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:33:48',\n",
       "         'adcode': '445300',\n",
       "         'nowConfirm': 7,\n",
       "         'confirm': 7,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'showRate': False,\n",
       "         'heal': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0},\n",
       "        'name': '云浮'},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:44',\n",
       "         'adcode': '440600',\n",
       "         'confirm': 106,\n",
       "         'showRate': False,\n",
       "         'nowConfirm': 5,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 101,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '佛山',\n",
       "        'adcode': '440600',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '江门',\n",
       "        'adcode': '440700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'confirm': 28,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:34',\n",
       "         'heal': 23,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '440700',\n",
       "         'nowConfirm': 5,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'wzz': 0}},\n",
       "       {'name': '河源',\n",
       "        'adcode': '441600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'confirm': 7,\n",
       "         'heal': 5,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 2,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:48',\n",
       "         'adcode': '441600',\n",
       "         'dead': 0,\n",
       "         'showHeal': True}},\n",
       "       {'name': '韶关',\n",
       "        'adcode': '440200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:33:47',\n",
       "         'nowConfirm': 2,\n",
       "         'dead': 1,\n",
       "         'showRate': False,\n",
       "         'heal': 9,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 12,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '440200'}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 8,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:47',\n",
       "         'nowConfirm': 2,\n",
       "         'heal': 6,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '441500'},\n",
       "        'name': '汕尾',\n",
       "        'adcode': '441500'},\n",
       "       {'name': '阳江',\n",
       "        'adcode': '441700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'nowConfirm': 1,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '441700',\n",
       "         'confirm': 15,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:46',\n",
       "         'dead': 0,\n",
       "         'heal': 14,\n",
       "         'showHeal': True}},\n",
       "       {'name': '汕头',\n",
       "        'adcode': '440500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'confirm': 26,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '440500',\n",
       "         'mtime': '2022-06-21 11:33:45',\n",
       "         'nowConfirm': 1,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 25}},\n",
       "       {'adcode': '441400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 17,\n",
       "         'wzz': 0,\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:33:46',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '441400',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'confirm': 18},\n",
       "        'name': '梅州'},\n",
       "       {'name': '揭阳',\n",
       "        'adcode': '445200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'showRate': False,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 10,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:47',\n",
       "         'adcode': '445200',\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'heal': 10,\n",
       "         'showHeal': True}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'confirm': 5,\n",
       "         'dead': 0,\n",
       "         'heal': 5,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:48',\n",
       "         'adcode': '445100',\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '潮州',\n",
       "        'adcode': '445100'},\n",
       "       {'name': '清远',\n",
       "        'adcode': '441800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'adcode': '441800',\n",
       "         'confirm': 12,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:46',\n",
       "         'showRate': False,\n",
       "         'heal': 12,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'total': {'dead': 1,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:35:33',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '441900',\n",
       "         'showHeal': True,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 348,\n",
       "         'heal': 347,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '东莞',\n",
       "        'adcode': '441900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:39',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': -1122,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 1122},\n",
       "        'name': '地区待确认',\n",
       "        'adcode': ''}]},\n",
       "     {'name': '辽宁',\n",
       "      'adcode': '210000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 6,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0},\n",
       "      'total': {'confirm': 1718,\n",
       "       'showHeal': True,\n",
       "       'continueDayZeroLocalConfirmAdd': 2,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'dead': 2,\n",
       "       'wzz': 53,\n",
       "       'provinceLocalConfirm': 1504,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirmAdd': 2,\n",
       "       'nowConfirm': 20,\n",
       "       'showRate': False,\n",
       "       'heal': 1696,\n",
       "       'mtime': '2022-06-21 09:51:51',\n",
       "       'adcode': '210000'},\n",
       "      'children': [{'name': '沈阳',\n",
       "        'adcode': '210100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'nowConfirm': 95,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 246,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 151,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '210100',\n",
       "         'mtime': '2022-06-21 11:33:13'}},\n",
       "       {'name': '营口',\n",
       "        'adcode': '210800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 218,\n",
       "         'adcode': '210800',\n",
       "         'nowConfirm': 93,\n",
       "         'heal': 125,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:33:13',\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0}},\n",
       "       {'name': '丹东',\n",
       "        'adcode': '210600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '6',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:35:16',\n",
       "         'adcode': '210600',\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'nowConfirm': 85,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 96,\n",
       "         'dead': 0,\n",
       "         'heal': 11,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0}},\n",
       "       {'name': '葫芦岛',\n",
       "        'adcode': '211400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 227,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 1,\n",
       "         'heal': 207,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:35',\n",
       "         'adcode': '211400',\n",
       "         'nowConfirm': 19,\n",
       "         'showRate': False,\n",
       "         'wzz': 0}},\n",
       "       {'name': '大连',\n",
       "        'adcode': '210200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '210200',\n",
       "         'confirm': 620,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 603,\n",
       "         'wzz': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:35',\n",
       "         'nowConfirm': 17,\n",
       "         'showRate': False}},\n",
       "       {'name': '鞍山',\n",
       "        'adcode': '210300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'nowConfirm': 5,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '210300',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 19,\n",
       "         'heal': 14,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:35',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'nowConfirm': 2,\n",
       "         'confirm': 14,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '211200',\n",
       "         'dead': 0,\n",
       "         'heal': 12,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:35:17',\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 0},\n",
       "        'name': '铁岭',\n",
       "        'adcode': '211200'},\n",
       "       {'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'heal': 8,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 10,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:33:14',\n",
       "         'nowConfirm': 2,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '210900',\n",
       "         'dead': 0},\n",
       "        'name': '阜新',\n",
       "        'adcode': '210900',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '锦州',\n",
       "        'adcode': '210700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 14,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '210700',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 15,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:31:50'}},\n",
       "       {'name': '本溪',\n",
       "        'adcode': '210500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 5,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 10,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'heal': 4,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:14',\n",
       "         'nowConfirm': 1,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '210500'}},\n",
       "       {'today': {'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'confirm': 214,\n",
       "         'dead': 0,\n",
       "         'heal': 213,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:30:43'},\n",
       "        'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21'},\n",
       "       {'adcode': '210400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'confirm': 1,\n",
       "         'heal': 1,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:14',\n",
       "         'adcode': '210400',\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '抚顺'},\n",
       "       {'adcode': '211300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'dead': 1,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '211300',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:36',\n",
       "         'confirm': 7,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 6,\n",
       "         'showHeal': True},\n",
       "        'name': '朝阳市'},\n",
       "       {'name': '辽阳',\n",
       "        'adcode': '211000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:36',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 12,\n",
       "         'heal': 12,\n",
       "         'grade': '点击查看详情',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '211000'}},\n",
       "       {'adcode': '211100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:31:50',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 14,\n",
       "         'heal': 14,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '211100',\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '盘锦'},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'heal': 301,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 09:03:39',\n",
       "         'nowConfirm': -301,\n",
       "         'confirm': 0,\n",
       "         'wzz': 0,\n",
       "         'adcode': ''}}]},\n",
       "     {'total': {'provinceLocalConfirm': 2540,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 0,\n",
       "       'mtime': '2022-06-21 12:10:17',\n",
       "       'heal': 3132,\n",
       "       'showHeal': True,\n",
       "       'wzz': 116,\n",
       "       'adcode': '330000',\n",
       "       'showRate': False,\n",
       "       'continueDayZeroConfirmAdd': 0,\n",
       "       'dead': 1,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'nowConfirm': 16,\n",
       "       'confirm': 3149},\n",
       "      'children': [{'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 2,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 2},\n",
       "        'total': {'confirm': 609,\n",
       "         'dead': 0,\n",
       "         'adcode': '',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 12:06:52',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 235,\n",
       "         'showRate': False,\n",
       "         'heal': 374,\n",
       "         'showHeal': True},\n",
       "        'name': '境外输入'},\n",
       "       {'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'showHeal': True,\n",
       "         'adcode': '330100',\n",
       "         'confirm': 530,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 202,\n",
       "         'heal': 328,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:03'},\n",
       "        'name': '杭州',\n",
       "        'adcode': '330100',\n",
       "        'date': '2022/06/21'},\n",
       "       {'adcode': '330400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'heal': 46,\n",
       "         'grade': '点击查看详情',\n",
       "         'nowConfirm': 130,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 176,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:31:55',\n",
       "         'adcode': '330400',\n",
       "         'dead': 0},\n",
       "        'name': '嘉兴'},\n",
       "       {'name': '衢州',\n",
       "        'adcode': '330800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 116,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:03',\n",
       "         'heal': 22,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '330800',\n",
       "         'nowConfirm': 94,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'total': {'nowConfirm': 85,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:24',\n",
       "         'adcode': '330700',\n",
       "         'confirm': 142,\n",
       "         'heal': 57,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0},\n",
       "        'name': '金华',\n",
       "        'adcode': '330700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0}},\n",
       "       {'adcode': '330200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 269,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 61,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '330200',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:33:05',\n",
       "         'confirm': 330},\n",
       "        'name': '宁波'},\n",
       "       {'name': '湖州',\n",
       "        'adcode': '330500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'nowConfirm': 27,\n",
       "         'confirm': 37,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 10,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '330500',\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:35:04'}},\n",
       "       {'name': '绍兴',\n",
       "        'adcode': '330600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:33:05',\n",
       "         'adcode': '330600',\n",
       "         'confirm': 453,\n",
       "         'heal': 430,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': 23,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'name': '舟山',\n",
       "        'adcode': '330900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 18,\n",
       "         'showRate': False,\n",
       "         'heal': 10,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:05',\n",
       "         'adcode': '330900',\n",
       "         'confirm': 28,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0}},\n",
       "       {'name': '温州',\n",
       "        'adcode': '330300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': 17,\n",
       "         'heal': 503,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '330300',\n",
       "         'dead': 1,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 521,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:05'}},\n",
       "       {'total': {'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 5,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 22,\n",
       "         'heal': 17,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:06',\n",
       "         'adcode': '331100'},\n",
       "        'name': '丽水',\n",
       "        'adcode': '331100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0}},\n",
       "       {'name': '台州',\n",
       "        'adcode': '331000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 2,\n",
       "         'showRate': False,\n",
       "         'heal': 147,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '331000',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:31:55',\n",
       "         'confirm': 149}},\n",
       "       {'name': '省十里丰监狱',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:31:04',\n",
       "         'adcode': '',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 36,\n",
       "         'heal': 36,\n",
       "         'wzz': 0,\n",
       "         'dead': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'confirm': 0,\n",
       "         'showHeal': True,\n",
       "         'heal': 883,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': -883,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:43',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0}}],\n",
       "      'name': '浙江',\n",
       "      'adcode': '330000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 2,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 2,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0}},\n",
       "     {'name': '陕西',\n",
       "      'adcode': '610000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 3,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 3,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True},\n",
       "      'total': {'heal': 3295,\n",
       "       'provinceLocalConfirm': 2800,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'dead': 3,\n",
       "       'showRate': False,\n",
       "       'showHeal': True,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 0,\n",
       "       'adcode': '610000',\n",
       "       'confirm': 3313,\n",
       "       'wzz': 0,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirmAdd': 0,\n",
       "       'mtime': '2022-06-21 12:45:57',\n",
       "       'nowConfirm': 15},\n",
       "      'children': [{'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 3,\n",
       "         'confirm': 3,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 29,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 513,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 484,\n",
       "         'mtime': '2022-06-21 12:03:40',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'adcode': ''}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 3,\n",
       "         'showRate': False,\n",
       "         'heal': 2334,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '610100',\n",
       "         'nowConfirm': 1,\n",
       "         'confirm': 2338,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:33:37'},\n",
       "        'name': '西安',\n",
       "        'adcode': '610100'},\n",
       "       {'adcode': '610900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '610900',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 34,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:35:30',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 34,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '安康'},\n",
       "       {'adcode': '610600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '610600',\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:39',\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'confirm': 21,\n",
       "         'showRate': False,\n",
       "         'heal': 21},\n",
       "        'name': '延安'},\n",
       "       {'adcode': '610700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'heal': 57,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:38',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 57,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '610700'},\n",
       "        'name': '汉中'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 3,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '610800',\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 3,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:33:40'},\n",
       "        'name': '榆林',\n",
       "        'adcode': '610800'},\n",
       "       {'name': '铜川',\n",
       "        'adcode': '610200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:38',\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'adcode': '610200',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 26,\n",
       "         'showRate': False,\n",
       "         'heal': 26,\n",
       "         'grade': '点击查看详情'}},\n",
       "       {'name': '宝鸡',\n",
       "        'adcode': '610300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'mtime': '2022-06-21 11:33:37',\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '610300',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'heal': 253,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 253}},\n",
       "       {'name': '商洛',\n",
       "        'adcode': '611000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '611000',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 8,\n",
       "         'heal': 8,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:39',\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'total': {'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 35,\n",
       "         'grade': '点击查看详情',\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'heal': 35,\n",
       "         'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:33:38',\n",
       "         'adcode': '610400'},\n",
       "        'name': '咸阳',\n",
       "        'adcode': '610400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0}},\n",
       "       {'name': '渭南',\n",
       "        'adcode': '610500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'grade': '全部低风险',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:39',\n",
       "         'confirm': 22,\n",
       "         'heal': 22,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '610500'}},\n",
       "       {'name': '杨凌',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': ''},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 3,\n",
       "         'dead': 0,\n",
       "         'heal': 3,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:31:20'}},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:48',\n",
       "         'confirm': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '',\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': -15,\n",
       "         'dead': 0,\n",
       "         'heal': 15}}]},\n",
       "     {'name': '四川',\n",
       "      'adcode': '510000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0},\n",
       "      'total': {'highRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirmAdd': 4,\n",
       "       'nowConfirm': 14,\n",
       "       'showRate': False,\n",
       "       'provinceLocalConfirm': 986,\n",
       "       'showHeal': True,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 14,\n",
       "       'confirm': 2363,\n",
       "       'dead': 3,\n",
       "       'heal': 2346,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'mtime': '2022-06-21 11:30:45',\n",
       "       'wzz': 1160,\n",
       "       'adcode': '510000'},\n",
       "      'children': [{'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'adcode': '511600',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:35',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 224,\n",
       "         'confirm': 255,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'heal': 31,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '广安',\n",
       "        'adcode': '511600',\n",
       "        'date': '2022/06/21'},\n",
       "       {'total': {'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:45',\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': 112,\n",
       "         'heal': 1265,\n",
       "         'adcode': '',\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'confirm': 1377,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True}},\n",
       "       {'total': {'dead': 3,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '510100',\n",
       "         'nowConfirm': 74,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:34',\n",
       "         'confirm': 325,\n",
       "         'showRate': False,\n",
       "         'heal': 248,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '成都',\n",
       "        'adcode': '510100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'name': '巴中',\n",
       "        'adcode': '511900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 35,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 24,\n",
       "         'wzz': 0,\n",
       "         'adcode': '511900',\n",
       "         'nowConfirm': 11,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:35:36'}},\n",
       "       {'name': '乐山',\n",
       "        'adcode': '511100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'confirm': 12,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:31:51',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '511100',\n",
       "         'nowConfirm': 4,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'heal': 8,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 45,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:35',\n",
       "         'adcode': '511700',\n",
       "         'heal': 42,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 3,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0},\n",
       "        'name': '达州',\n",
       "        'adcode': '511700'},\n",
       "       {'name': '广元',\n",
       "        'adcode': '510800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'heal': 6,\n",
       "         'adcode': '510800',\n",
       "         'nowConfirm': 2,\n",
       "         'confirm': 8,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:39',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 13,\n",
       "         'showRate': False,\n",
       "         'showHeal': True}},\n",
       "       {'name': '德阳',\n",
       "        'adcode': '510600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:35:37',\n",
       "         'adcode': '510600',\n",
       "         'confirm': 21,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 19,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 2,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0}},\n",
       "       {'name': '宜宾',\n",
       "        'adcode': '511500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'nowConfirm': 1,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 14,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:49',\n",
       "         'showRate': False,\n",
       "         'heal': 13,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '511500'}},\n",
       "       {'name': '遂宁',\n",
       "        'adcode': '510900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 1,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 21,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:52',\n",
       "         'confirm': 22,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '510900'}},\n",
       "       {'total': {'highRiskAreaNum': 0,\n",
       "         'adcode': '512000',\n",
       "         'confirm': 5,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:54',\n",
       "         'nowConfirm': 1,\n",
       "         'heal': 4,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0},\n",
       "        'name': '资阳',\n",
       "        'adcode': '512000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'name': '泸州',\n",
       "        'adcode': '510500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'heal': 25,\n",
       "         'wzz': 0,\n",
       "         'confirm': 25,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '510500',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:35:36',\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '阿坝',\n",
       "        'adcode': '513200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:35:39',\n",
       "         'confirm': 1,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '513200',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 1,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'name': '自贡',\n",
       "        'adcode': '510300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 10,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '510300',\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:35:38',\n",
       "         'confirm': 10,\n",
       "         'grade': '点击查看详情'}},\n",
       "       {'name': '南充',\n",
       "        'adcode': '511300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 39,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:36',\n",
       "         'heal': 39,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '511300',\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'name': '凉山',\n",
       "        'adcode': '513400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'adcode': '513400',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:35:38',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 13,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 13,\n",
       "         'continueDayZeroLocalConfirmAdd': 15}},\n",
       "       {'name': '绵阳',\n",
       "        'adcode': '510700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 23,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:35:37',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '510700',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 23,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15}},\n",
       "       {'adcode': '511800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 8,\n",
       "         'showRate': False,\n",
       "         'heal': 8,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:34:53',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '511800',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15},\n",
       "        'name': '雅安'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:53',\n",
       "         'adcode': '510400',\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 16,\n",
       "         'heal': 16,\n",
       "         'nowConfirm': 0},\n",
       "        'name': '攀枝花',\n",
       "        'adcode': '510400'},\n",
       "       {'name': '甘孜',\n",
       "        'adcode': '513300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 78,\n",
       "         'mtime': '2022-06-21 11:35:35',\n",
       "         'confirm': 78,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '513300',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:34:53',\n",
       "         'adcode': '511400',\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'heal': 9,\n",
       "         'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 9,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '眉山',\n",
       "        'adcode': '511400'},\n",
       "       {'total': {'confirm': 22,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '511000',\n",
       "         'mtime': '2022-06-21 11:35:37',\n",
       "         'showRate': False,\n",
       "         'heal': 22,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '内江',\n",
       "        'adcode': '511000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'}},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'adcode': '',\n",
       "         'confirm': 0,\n",
       "         'heal': 421,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:49',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': -421,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0}}]},\n",
       "     {'name': '山东',\n",
       "      'adcode': '370000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0},\n",
       "      'total': {'provinceLocalConfirm': 2293,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'mtime': '2022-06-21 11:30:47',\n",
       "       'dead': 7,\n",
       "       'wzz': 3,\n",
       "       'nowConfirm': 12,\n",
       "       'confirm': 2748,\n",
       "       'showRate': False,\n",
       "       'heal': 2729,\n",
       "       'showHeal': True,\n",
       "       'continueDayZeroConfirmAdd': 2,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'adcode': '370000',\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 0},\n",
       "      'children': [{'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:30:42',\n",
       "         'nowConfirm': 12,\n",
       "         'heal': 443,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'confirm': 455,\n",
       "         'dead': 0},\n",
       "        'name': '境外输入',\n",
       "        'adcode': ''},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 62,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '371300',\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 4,\n",
       "         'confirm': 66,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:35:40',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0},\n",
       "        'name': '临沂',\n",
       "        'adcode': '371300',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '济宁',\n",
       "        'adcode': '370800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'mtime': '2022-06-21 11:33:49',\n",
       "         'confirm': 263,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '370800',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 263,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'adcode': '371100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 37,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '371100',\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 37,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:35:41'},\n",
       "        'name': '日照'},\n",
       "       {'name': '德州',\n",
       "        'adcode': '371400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 118,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 2,\n",
       "         'heal': 116,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:35:40',\n",
       "         'adcode': '371400'}},\n",
       "       {'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'showRate': False,\n",
       "         'adcode': '370400',\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 33,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:35:41',\n",
       "         'heal': 33,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0},\n",
       "        'name': '枣庄',\n",
       "        'adcode': '370400',\n",
       "        'date': '2022/06/21'},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 1,\n",
       "         'grade': '点击查看详情',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:54',\n",
       "         'confirm': 107,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '371000',\n",
       "         'heal': 106,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15},\n",
       "        'name': '威海',\n",
       "        'adcode': '371000',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '淄博',\n",
       "        'adcode': '370300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 77,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '370300',\n",
       "         'dead': 1,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 76,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:50'}},\n",
       "       {'adcode': '371500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '371500',\n",
       "         'heal': 38,\n",
       "         'showHeal': True,\n",
       "         'showRate': False,\n",
       "         'confirm': 38,\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:33:51',\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '聊城'},\n",
       "       {'adcode': '371600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:35:40',\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '371600',\n",
       "         'confirm': 217,\n",
       "         'showRate': False,\n",
       "         'heal': 217,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '滨州'},\n",
       "       {'total': {'heal': 52,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:51',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'confirm': 52,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '370700'},\n",
       "        'name': '潍坊',\n",
       "        'adcode': '370700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '370500',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:52',\n",
       "         'confirm': 0,\n",
       "         'heal': 0},\n",
       "        'name': '东营',\n",
       "        'adcode': '370500',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '济南',\n",
       "        'adcode': '370100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'adcode': '370100',\n",
       "         'confirm': 135,\n",
       "         'heal': 135,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:50',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:49',\n",
       "         'confirm': 992,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 1,\n",
       "         'heal': 991,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '370200',\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '青岛',\n",
       "        'adcode': '370200'},\n",
       "       {'name': '烟台',\n",
       "        'adcode': '370600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'adcode': '370600',\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:33:50',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'heal': 91,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 91}},\n",
       "       {'name': '菏泽',\n",
       "        'adcode': '371700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 20,\n",
       "         'mtime': '2022-06-21 11:33:51',\n",
       "         'confirm': 20,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '371700',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '泰安',\n",
       "        'adcode': '370900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 10,\n",
       "         'mtime': '2022-06-21 11:35:40',\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 45,\n",
       "         'grade': '点击查看详情',\n",
       "         'confirm': 47,\n",
       "         'adcode': '370900',\n",
       "         'dead': 2}},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:31:30',\n",
       "         'showRate': False,\n",
       "         'heal': 4,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': -4,\n",
       "         'confirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0}}]},\n",
       "     {'total': {'mtime': '2022-06-21 11:30:48',\n",
       "       'heal': 2151,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'continueDayZeroConfirmAdd': 1,\n",
       "       'showRate': False,\n",
       "       'showHeal': True,\n",
       "       'wzz': 16,\n",
       "       'confirm': 2164,\n",
       "       'provinceLocalConfirm': 632,\n",
       "       'adcode': '530000',\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'nowConfirm': 11,\n",
       "       'dead': 2,\n",
       "       'mediumRiskAreaNum': 0},\n",
       "      'children': [{'name': '红河',\n",
       "        'adcode': '532500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 29,\n",
       "         'heal': 9,\n",
       "         'adcode': '532500',\n",
       "         'confirm': 38,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:34:17',\n",
       "         'dead': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'mtime': '2022-06-21 11:33:00',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '530900',\n",
       "         'confirm': 13,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 1,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 12,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情'},\n",
       "        'name': '临沧',\n",
       "        'adcode': '530900'},\n",
       "       {'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 11,\n",
       "         'confirm': 1532,\n",
       "         'dead': 0,\n",
       "         'heal': 1521,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:51',\n",
       "         'adcode': '',\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0}},\n",
       "       {'adcode': '532600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'confirm': 13,\n",
       "         'heal': 5,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:01',\n",
       "         'nowConfirm': 8,\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'adcode': '532600',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showRate': False},\n",
       "        'name': '文山州'},\n",
       "       {'name': '普洱',\n",
       "        'adcode': '530800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:31:54',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'adcode': '530800',\n",
       "         'nowConfirm': 8,\n",
       "         'confirm': 12,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'heal': 4,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0}},\n",
       "       {'name': '西双版纳州',\n",
       "        'adcode': '532800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'dead': 1,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 21,\n",
       "         'heal': 14,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 6,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:33:00',\n",
       "         'adcode': '532800',\n",
       "         'showRate': False}},\n",
       "       {'total': {'adcode': '530100',\n",
       "         'nowConfirm': 6,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:32:59',\n",
       "         'dead': 0,\n",
       "         'heal': 62,\n",
       "         'wzz': 0,\n",
       "         'confirm': 68,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '昆明',\n",
       "        'adcode': '530100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'total': {'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': 2,\n",
       "         'confirm': 15,\n",
       "         'heal': 13,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:31:54',\n",
       "         'adcode': '530300',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0},\n",
       "        'name': '曲靖',\n",
       "        'adcode': '530300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'name': '保山市',\n",
       "        'adcode': '530500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'adcode': '530500',\n",
       "         'nowConfirm': 2,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 11,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:01',\n",
       "         'heal': 9}},\n",
       "       {'name': '昭通市',\n",
       "        'adcode': '530600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '530600',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 26,\n",
       "         'dead': 0,\n",
       "         'heal': 25,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:32:59'}},\n",
       "       {'name': '德宏州',\n",
       "        'adcode': '533100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 377,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 377,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:32:59',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '533100'}},\n",
       "       {'name': '丽江市',\n",
       "        'adcode': '530700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'adcode': '530700',\n",
       "         'confirm': 7,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 7,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:01',\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0}},\n",
       "       {'name': '大理',\n",
       "        'adcode': '532900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 13,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:00',\n",
       "         'adcode': '532900',\n",
       "         'dead': 0,\n",
       "         'heal': 13,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15}},\n",
       "       {'adcode': '532300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 4,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '532300',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 4,\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:02'},\n",
       "        'name': '楚雄州'},\n",
       "       {'name': '怒江州',\n",
       "        'adcode': '533300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:02',\n",
       "         'adcode': '533300',\n",
       "         'dead': 0,\n",
       "         'heal': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'name': '迪庆州',\n",
       "        'adcode': '533400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'heal': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '533400',\n",
       "         'confirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:33:02'}},\n",
       "       {'name': '玉溪',\n",
       "        'adcode': '530400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 14,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:18',\n",
       "         'dead': 1,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '530400',\n",
       "         'showRate': False,\n",
       "         'heal': 13,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0}},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': ''},\n",
       "        'total': {'confirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': -74,\n",
       "         'dead': 0,\n",
       "         'heal': 74,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:33:41',\n",
       "         'adcode': '',\n",
       "         'showRate': False}}],\n",
       "      'name': '云南',\n",
       "      'adcode': '530000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0}},\n",
       "     {'name': '澳门',\n",
       "      'adcode': '',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 2,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 2,\n",
       "       'confirmCuts': 0},\n",
       "      'total': {'showHeal': True,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'adcode': '',\n",
       "       'provinceLocalConfirm': 0,\n",
       "       'continueDayZeroConfirmAdd': 0,\n",
       "       'showRate': False,\n",
       "       'wzz': 0,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'mtime': '2022-06-21 12:51:12',\n",
       "       'nowConfirm': 10,\n",
       "       'confirm': 93,\n",
       "       'dead': 0,\n",
       "       'heal': 83,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 0},\n",
       "      'children': [{'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 2,\n",
       "         'confirm': 2},\n",
       "        'total': {'heal': 83,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '',\n",
       "         'confirm': 93,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 10,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 10:41:59',\n",
       "         'showRate': False},\n",
       "        'name': '地区待确认'}]},\n",
       "     {'adcode': '500000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0},\n",
       "      'total': {'showRate': False,\n",
       "       'heal': 708,\n",
       "       'provinceLocalConfirm': 666,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'mtime': '2022-06-21 11:30:50',\n",
       "       'nowConfirm': 7,\n",
       "       'dead': 6,\n",
       "       'wzz': 0,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'adcode': '500000',\n",
       "       'confirm': 721,\n",
       "       'continueDayZeroLocalConfirmAdd': 6,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirmAdd': 4,\n",
       "       'showHeal': True},\n",
       "      'children': [{'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:33:51',\n",
       "         'nowConfirm': 4,\n",
       "         'confirm': 55,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 51,\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'name': '九龙坡区',\n",
       "        'adcode': '500107',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 26,\n",
       "         'dead': 1,\n",
       "         'heal': 22,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '500107',\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'nowConfirm': 3,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 5,\n",
       "         'mtime': '2022-06-21 11:35:18'}},\n",
       "       {'adcode': '500110',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'heal': 23,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:16',\n",
       "         'confirm': 23,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '500110',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '綦江区'},\n",
       "       {'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'confirm': 9,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:39',\n",
       "         'adcode': '500118',\n",
       "         'heal': 9,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '永川区',\n",
       "        'adcode': '500118',\n",
       "        'date': '2022/06/21'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 5,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:23',\n",
       "         'confirm': 5,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '500102',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False},\n",
       "        'name': '涪陵区',\n",
       "        'adcode': '500102'},\n",
       "       {'name': '南岸区',\n",
       "        'adcode': '500108',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '500108',\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:18',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 18,\n",
       "         'dead': 0,\n",
       "         'heal': 18,\n",
       "         'continueDayZeroLocalConfirmAdd': 15}},\n",
       "       {'name': '沙坪坝区',\n",
       "        'adcode': '500106',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'confirm': 10,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:21',\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '500106',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 10}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:22',\n",
       "         'confirm': 9,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'heal': 9,\n",
       "         'wzz': 0,\n",
       "         'adcode': '500153',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '荣昌区',\n",
       "        'adcode': '500153'},\n",
       "       {'name': '长寿区',\n",
       "        'adcode': '500115',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '500115',\n",
       "         'confirm': 24,\n",
       "         'showRate': False,\n",
       "         'heal': 24,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:16',\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '奉节县',\n",
       "        'adcode': '500236',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'adcode': '500236',\n",
       "         'confirm': 22,\n",
       "         'dead': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:17',\n",
       "         'heal': 22,\n",
       "         'showHeal': True,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'heal': 20,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:18',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '500103',\n",
       "         'confirm': 20,\n",
       "         'dead': 0,\n",
       "         'showHeal': True},\n",
       "        'name': '渝中区',\n",
       "        'adcode': '500103',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0}},\n",
       "       {'name': '潼南区',\n",
       "        'adcode': '500152',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'confirm': 18,\n",
       "         'dead': 0,\n",
       "         'heal': 18,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:19',\n",
       "         'adcode': '500152',\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'name': '万州区',\n",
       "        'adcode': '500101',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'dead': 4,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '500101',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 118,\n",
       "         'heal': 114,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:15'}},\n",
       "       {'name': '大渡口区',\n",
       "        'adcode': '500104',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:33:23',\n",
       "         'heal': 7,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '500104',\n",
       "         'nowConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 7}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '500230',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 10,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'heal': 10,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:20'},\n",
       "        'name': '丰都县',\n",
       "        'adcode': '500230'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:16',\n",
       "         'nowConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '500117',\n",
       "         'confirm': 23,\n",
       "         'dead': 0,\n",
       "         'heal': 23,\n",
       "         'showHeal': True},\n",
       "        'name': '合川区',\n",
       "        'adcode': '500117'},\n",
       "       {'total': {'nowConfirm': 0,\n",
       "         'confirm': 15,\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:33:19',\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 15,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '500240'},\n",
       "        'name': '石柱县',\n",
       "        'adcode': '500240',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True}},\n",
       "       {'name': '秀山县',\n",
       "        'adcode': '500241',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:33:25',\n",
       "         'confirm': 1,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '500241',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 1,\n",
       "         'wzz': 0}},\n",
       "       {'name': '垫江县',\n",
       "        'adcode': '500231',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'heal': 20,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:33:18',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 20,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'adcode': '500231',\n",
       "         'nowConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0}},\n",
       "       {'name': '铜梁区',\n",
       "        'adcode': '500151',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 10,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:33:21',\n",
       "         'adcode': '500151',\n",
       "         'confirm': 10,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '城口县',\n",
       "        'adcode': '500229',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:24',\n",
       "         'showRate': False,\n",
       "         'heal': 2,\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '500229',\n",
       "         'confirm': 2,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0}},\n",
       "       {'total': {'adcode': '500242',\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:33:25',\n",
       "         'wzz': 0,\n",
       "         'confirm': 1,\n",
       "         'heal': 1,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '酉阳县',\n",
       "        'adcode': '500242',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True}},\n",
       "       {'name': '璧山区',\n",
       "        'adcode': '500120',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 9,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:33:22',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '500120',\n",
       "         'heal': 9,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': ''},\n",
       "        'total': {'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:31:43',\n",
       "         'heal': 18,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 18,\n",
       "         'dead': 0,\n",
       "         'showRate': False},\n",
       "        'name': '两江新区',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '巫溪县',\n",
       "        'adcode': '500238',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'heal': 14,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 14,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:20',\n",
       "         'adcode': '500238'}},\n",
       "       {'total': {'dead': 0,\n",
       "         'adcode': '',\n",
       "         'mtime': '2022-06-21 11:31:42',\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 51,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 51},\n",
       "        'name': '高新区',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': ''}},\n",
       "       {'name': '大足区',\n",
       "        'adcode': '500111',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'heal': 15,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '500111',\n",
       "         'confirm': 15,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:19'}},\n",
       "       {'name': '黔江区',\n",
       "        'adcode': '500114',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:24',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 2,\n",
       "         'showHeal': True,\n",
       "         'confirm': 2,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '500114'}},\n",
       "       {'name': '梁平区',\n",
       "        'adcode': '500155',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:23',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 4,\n",
       "         'heal': 4,\n",
       "         'wzz': 0,\n",
       "         'adcode': '500155',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'total': {'nowConfirm': 0,\n",
       "         'heal': 1,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:31:41',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 1,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': ''},\n",
       "        'name': '万盛经开区',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'adcode': '500109',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:25',\n",
       "         'showRate': False,\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '500109'},\n",
       "        'name': '北碚区'},\n",
       "       {'name': '南川区',\n",
       "        'adcode': '500119',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:25',\n",
       "         'adcode': '500119',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'adcode': '500154',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 21,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:17',\n",
       "         'dead': 1,\n",
       "         'heal': 20,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '500154',\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '开州区'},\n",
       "       {'name': '江北区',\n",
       "        'adcode': '500105',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'dead': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:15',\n",
       "         'confirm': 29,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '500105',\n",
       "         'heal': 29,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 0}},\n",
       "       {'name': '江津区',\n",
       "        'adcode': '500116',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:22',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 7,\n",
       "         'confirm': 7,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'adcode': '500116',\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '巫山县',\n",
       "        'adcode': '500237',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 11,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:33:20',\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'confirm': 11,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '500237',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'confirm': 28,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 28,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '500235',\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:15',\n",
       "         'wzz': 0},\n",
       "        'name': '云阳县',\n",
       "        'adcode': '500235',\n",
       "        'date': '2022/06/21'},\n",
       "       {'total': {'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'adcode': '500112',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 21,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:18',\n",
       "         'confirm': 21},\n",
       "        'name': '渝北区',\n",
       "        'adcode': '500112',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0}},\n",
       "       {'name': '彭水县',\n",
       "        'adcode': '500243',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:33:21',\n",
       "         'confirm': 9,\n",
       "         'heal': 9,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '500243',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'total': {'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '500113',\n",
       "         'dead': 0,\n",
       "         'heal': 13,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 13,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:20'},\n",
       "        'name': '巴南区',\n",
       "        'adcode': '500113',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0}},\n",
       "       {'name': '武隆区',\n",
       "        'adcode': '500156',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '500156',\n",
       "         'confirm': 1,\n",
       "         'showRate': False,\n",
       "         'heal': 1,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:24',\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'adcode': '500233',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 21,\n",
       "         'heal': 21,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:17',\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '500233',\n",
       "         'dead': 0,\n",
       "         'showHeal': True},\n",
       "        'name': '忠县'}],\n",
       "      'name': '重庆'},\n",
       "     {'name': '湖南',\n",
       "      'adcode': '430000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0},\n",
       "      'total': {'adcode': '430000',\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'mtime': '2022-06-21 11:30:42',\n",
       "       'dead': 4,\n",
       "       'showRate': False,\n",
       "       'showHeal': True,\n",
       "       'continueDayZeroConfirmAdd': 2,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'nowConfirm': 7,\n",
       "       'wzz': 0,\n",
       "       'provinceLocalConfirm': 1260,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'confirm': 1400,\n",
       "       'heal': 1389,\n",
       "       'highRiskAreaNum': 0},\n",
       "      'children': [{'total': {'nowConfirm': 51,\n",
       "         'confirm': 154,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 1,\n",
       "         'heal': 102,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:26',\n",
       "         'adcode': '430500',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '邵阳',\n",
       "        'adcode': '430500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': 7,\n",
       "         'showRate': False,\n",
       "         'heal': 133,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '',\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'confirm': 140,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:30:43'},\n",
       "        'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '长沙',\n",
       "        'adcode': '430100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'adcode': '430100',\n",
       "         'confirm': 274,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:26',\n",
       "         'nowConfirm': 5,\n",
       "         'dead': 2,\n",
       "         'showRate': False,\n",
       "         'heal': 267,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 10,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:35:27',\n",
       "         'nowConfirm': 3,\n",
       "         'confirm': 13,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '433100',\n",
       "         'dead': 0,\n",
       "         'showHeal': True},\n",
       "        'name': '湘西自治州',\n",
       "        'adcode': '433100',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '湘潭',\n",
       "        'adcode': '430300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:33:35',\n",
       "         'adcode': '430300',\n",
       "         'heal': 39,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 2,\n",
       "         'confirm': 41,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0}},\n",
       "       {'name': '郴州',\n",
       "        'adcode': '431000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'nowConfirm': 1,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '431000',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 39,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 40,\n",
       "         'showHeal': True,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:33:35'}},\n",
       "       {'name': '岳阳',\n",
       "        'adcode': '430600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 1,\n",
       "         'confirm': 159,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'nowConfirm': 1,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '430600',\n",
       "         'heal': 157,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:32'}},\n",
       "       {'total': {'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '431100',\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:35',\n",
       "         'showRate': False,\n",
       "         'heal': 44,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'confirm': 45,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '永州',\n",
       "        'adcode': '431100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'name': '怀化',\n",
       "        'adcode': '431200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'confirm': 65,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'heal': 64,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:27',\n",
       "         'adcode': '431200',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'adcode': '430700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:33',\n",
       "         'showRate': False,\n",
       "         'heal': 82,\n",
       "         'wzz': 0,\n",
       "         'adcode': '430700',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 82,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15},\n",
       "        'name': '常德'},\n",
       "       {'name': '益阳',\n",
       "        'adcode': '430900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'showRate': False,\n",
       "         'heal': 65,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:34',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '430900',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 65,\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'adcode': '430800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'heal': 77,\n",
       "         'confirm': 77,\n",
       "         'mtime': '2022-06-21 11:33:34',\n",
       "         'adcode': '430800',\n",
       "         'nowConfirm': 0},\n",
       "        'name': '张家界'},\n",
       "       {'name': '株洲',\n",
       "        'adcode': '430200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'adcode': '430200',\n",
       "         'dead': 0,\n",
       "         'heal': 110,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:33',\n",
       "         'showRate': False,\n",
       "         'confirm': 110,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'wzz': 0}},\n",
       "       {'name': '娄底',\n",
       "        'adcode': '431300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 82,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:33',\n",
       "         'adcode': '431300',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'heal': 82,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'heal': 53,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '430400',\n",
       "         'confirm': 53,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:34',\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '衡阳',\n",
       "        'adcode': '430400',\n",
       "        'date': '2022/06/21'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'confirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 65,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:31:01',\n",
       "         'nowConfirm': -65,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0},\n",
       "        'name': '地区待确认',\n",
       "        'adcode': ''}]},\n",
       "     {'name': '江苏',\n",
       "      'adcode': '320000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0},\n",
       "      'total': {'mediumRiskAreaNum': 0,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'adcode': '320000',\n",
       "       'dead': 0,\n",
       "       'showRate': False,\n",
       "       'provinceLocalConfirm': 1995,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'heal': 2235,\n",
       "       'showHeal': True,\n",
       "       'continueDayZeroConfirmAdd': 2,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'nowConfirm': 4,\n",
       "       'wzz': 2,\n",
       "       'confirm': 2239,\n",
       "       'mtime': '2022-06-21 11:30:44'},\n",
       "      'children': [{'name': '徐州',\n",
       "        'adcode': '320300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 74,\n",
       "         'confirm': 153,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'heal': 79,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:30',\n",
       "         'adcode': '320300',\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 44,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 375,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 331,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:23',\n",
       "         'adcode': '320100'},\n",
       "        'name': '南京',\n",
       "        'adcode': '320100'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:30',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 68,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'adcode': '320900',\n",
       "         'nowConfirm': 41,\n",
       "         'heal': 27,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '盐城',\n",
       "        'adcode': '320900'},\n",
       "       {'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '320400',\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'confirm': 84,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:30',\n",
       "         'nowConfirm': 30,\n",
       "         'showHeal': True,\n",
       "         'heal': 54},\n",
       "        'name': '常州',\n",
       "        'adcode': '320400',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '苏州',\n",
       "        'adcode': '320500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 23,\n",
       "         'showRate': False,\n",
       "         'heal': 205,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:35:23',\n",
       "         'adcode': '320500',\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 228,\n",
       "         'dead': 0}},\n",
       "       {'total': {'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 74,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:24',\n",
       "         'nowConfirm': 19,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '320200',\n",
       "         'dead': 0,\n",
       "         'heal': 55,\n",
       "         'showHeal': True},\n",
       "        'name': '无锡',\n",
       "        'adcode': '320200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'name': '宿迁',\n",
       "        'adcode': '321300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:24',\n",
       "         'confirm': 29,\n",
       "         'heal': 16,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 13,\n",
       "         'showRate': False,\n",
       "         'adcode': '321300'}},\n",
       "       {'name': '镇江',\n",
       "        'adcode': '321100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 12,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '321100',\n",
       "         'nowConfirm': 12,\n",
       "         'confirm': 24,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:31',\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'total': {'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:45',\n",
       "         'confirm': 47,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '321200',\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'nowConfirm': 10,\n",
       "         'heal': 37,\n",
       "         'continueDayZeroLocalConfirmAdd': 0},\n",
       "        'name': '泰州',\n",
       "        'adcode': '321200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0}},\n",
       "       {'adcode': '320800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:23',\n",
       "         'nowConfirm': 5,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 83,\n",
       "         'heal': 78,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '320800',\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情'},\n",
       "        'name': '淮安'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:30:46',\n",
       "         'adcode': '',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 244,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 5,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'heal': 239,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0},\n",
       "        'name': '境外输入',\n",
       "        'adcode': ''},\n",
       "       {'name': '连云港',\n",
       "        'adcode': '320700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 2,\n",
       "         'dead': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:29',\n",
       "         'adcode': '320700',\n",
       "         'confirm': 195,\n",
       "         'showRate': False,\n",
       "         'heal': 193,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0}},\n",
       "       {'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'heal': 593,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:29',\n",
       "         'nowConfirm': 1,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 594,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'adcode': '321000'},\n",
       "        'name': '扬州',\n",
       "        'adcode': '321000',\n",
       "        'date': '2022/06/21'},\n",
       "       {'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'heal': 40,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '320600',\n",
       "         'confirm': 41,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:24',\n",
       "         'showHeal': True},\n",
       "        'name': '南通',\n",
       "        'adcode': '320600',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': ''},\n",
       "        'total': {'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'heal': 276,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': -276,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:30:55'}}]},\n",
       "     {'adcode': '450000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 2,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0},\n",
       "      'total': {'showHeal': True,\n",
       "       'adcode': '450000',\n",
       "       'dead': 2,\n",
       "       'showRate': False,\n",
       "       'nowConfirm': 2,\n",
       "       'confirm': 1649,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirmAdd': 12,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 12,\n",
       "       'mtime': '2022-06-21 11:32:12',\n",
       "       'heal': 1645,\n",
       "       'wzz': 36,\n",
       "       'provinceLocalConfirm': 635,\n",
       "       'highRiskAreaNum': 0},\n",
       "      'children': [{'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'nowConfirm': 2,\n",
       "         'confirm': 1014,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:30:44',\n",
       "         'showRate': False,\n",
       "         'heal': 1012,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'adcode': ''}},\n",
       "       {'today': {'isUpdated': True,\n",
       "         'wzz_add': '2',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'confirm': 90,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 90,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:35:43',\n",
       "         'adcode': '450600',\n",
       "         'nowConfirm': 0},\n",
       "        'name': '防城港',\n",
       "        'adcode': '450600',\n",
       "        'date': '2022/06/21'},\n",
       "       {'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:10',\n",
       "         'adcode': '450900',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 12,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'heal': 12,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '玉林',\n",
       "        'adcode': '450900',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '钦州',\n",
       "        'adcode': '450700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 27,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:34:10',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 27,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '450700'}},\n",
       "       {'name': '桂林',\n",
       "        'adcode': '450300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'confirm': 34,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:09',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 34,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '450300'}},\n",
       "       {'adcode': '450800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 8,\n",
       "         'dead': 0,\n",
       "         'heal': 8,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:11',\n",
       "         'adcode': '450800',\n",
       "         'nowConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '贵港'},\n",
       "       {'name': '贺州',\n",
       "        'adcode': '451100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'heal': 4,\n",
       "         'wzz': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:11',\n",
       "         'adcode': '451100',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 4}},\n",
       "       {'total': {'confirm': 5,\n",
       "         'heal': 5,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '450400',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:11',\n",
       "         'wzz': 0},\n",
       "        'name': '梧州',\n",
       "        'adcode': '450400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0}},\n",
       "       {'name': '柳州',\n",
       "        'adcode': '450200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:10',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 24,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '450200',\n",
       "         'confirm': 24,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'adcode': '451300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'heal': 11,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 11,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:11',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'adcode': '451300'},\n",
       "        'name': '来宾'},\n",
       "       {'name': '南宁',\n",
       "        'adcode': '450100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 60,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:09',\n",
       "         'adcode': '450100',\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'showRate': False,\n",
       "         'heal': 60,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0}},\n",
       "       {'adcode': '451000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:56',\n",
       "         'adcode': '451000',\n",
       "         'heal': 283,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 283,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '百色'},\n",
       "       {'name': '北海',\n",
       "        'adcode': '450500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '450500',\n",
       "         'showRate': False,\n",
       "         'heal': 44,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'confirm': 45,\n",
       "         'dead': 1,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:56'}},\n",
       "       {'name': '崇左',\n",
       "        'adcode': '451400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 2,\n",
       "         'adcode': '451400',\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:56',\n",
       "         'confirm': 2,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '451200',\n",
       "         'dead': 1,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 30,\n",
       "         'mtime': '2022-06-21 11:35:43',\n",
       "         'showRate': False,\n",
       "         'heal': 29,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '河池',\n",
       "        'adcode': '451200',\n",
       "        'date': '2022/06/21'},\n",
       "       {'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:22:01',\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 0,\n",
       "         'dead': 0},\n",
       "        'name': '地区待确认'}],\n",
       "      'name': '广西'},\n",
       "     {'name': '河北',\n",
       "      'adcode': '130000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0},\n",
       "      'total': {'highRiskAreaNum': 0,\n",
       "       'nowConfirm': 2,\n",
       "       'provinceLocalConfirm': 1970,\n",
       "       'confirm': 2007,\n",
       "       'heal': 1998,\n",
       "       'wzz': 7,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'dead': 7,\n",
       "       'showHeal': True,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 6,\n",
       "       'mtime': '2022-06-21 11:30:44',\n",
       "       'adcode': '130000',\n",
       "       'showRate': False,\n",
       "       'continueDayZeroConfirmAdd': 6},\n",
       "      'children': [{'name': '廊坊',\n",
       "        'adcode': '131000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'nowConfirm': 142,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '131000',\n",
       "         'heal': 175,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:59',\n",
       "         'confirm': 317,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 0}},\n",
       "       {'total': {'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '130900',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 138,\n",
       "         'dead': 3,\n",
       "         'showRate': False,\n",
       "         'heal': 58,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 77,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:18'},\n",
       "        'name': '沧州',\n",
       "        'adcode': '130900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'}},\n",
       "       {'name': '邯郸',\n",
       "        'adcode': '130400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 64,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 23,\n",
       "         'heal': 41,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:19',\n",
       "         'adcode': '130400',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 1,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 75,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '130200',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:00',\n",
       "         'nowConfirm': 20,\n",
       "         'confirm': 96,\n",
       "         'showRate': False,\n",
       "         'wzz': 0},\n",
       "        'name': '唐山',\n",
       "        'adcode': '130200',\n",
       "        'date': '2022/06/21'},\n",
       "       {'total': {'confirm': 56,\n",
       "         'heal': 38,\n",
       "         'grade': '点击查看详情',\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 18,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '130600',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:19'},\n",
       "        'name': '保定',\n",
       "        'adcode': '130600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 22,\n",
       "         'showRate': False,\n",
       "         'adcode': '130300',\n",
       "         'nowConfirm': 12,\n",
       "         'heal': 9,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showHeal': True,\n",
       "         'dead': 1,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:20'},\n",
       "        'name': '秦皇岛',\n",
       "        'adcode': '130300',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '定州',\n",
       "        'adcode': '130682',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:34:20',\n",
       "         'heal': 2,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 8,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 6,\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'adcode': '130682'}},\n",
       "       {'name': '雄安新区',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 20,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:32:10',\n",
       "         'adcode': '',\n",
       "         'nowConfirm': 2,\n",
       "         'wzz': 0,\n",
       "         'heal': 18,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0}},\n",
       "       {'name': '衡水',\n",
       "        'adcode': '131100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:01',\n",
       "         'confirm': 14,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '131100',\n",
       "         'showRate': False,\n",
       "         'heal': 13,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情'}},\n",
       "       {'total': {'nowConfirm': 1,\n",
       "         'confirm': 8,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:01',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 7,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '130800'},\n",
       "        'name': '承德',\n",
       "        'adcode': '130800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'adcode': '130700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 43,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'adcode': '130700',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'heal': 43,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:20'},\n",
       "        'name': '张家口'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'dead': 1,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:18',\n",
       "         'showRate': False,\n",
       "         'heal': 135,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '130500',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 136,\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '邢台',\n",
       "        'adcode': '130500'},\n",
       "       {'name': '石家庄',\n",
       "        'adcode': '130100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'heal': 976,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:34:59',\n",
       "         'adcode': '130100',\n",
       "         'confirm': 977,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 1,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'grade': '点击查看详情'}},\n",
       "       {'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'dead': 0,\n",
       "         'heal': 37,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 37,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:32:11',\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 0}},\n",
       "       {'name': '辛集市',\n",
       "        'adcode': '130181',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '130181',\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:34:19',\n",
       "         'confirm': 71,\n",
       "         'heal': 71,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'adcode': '',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:37',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': -300,\n",
       "         'showRate': False,\n",
       "         'heal': 300,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '地区待确认',\n",
       "        'adcode': ''}]},\n",
       "     {'name': '湖北',\n",
       "      'adcode': '420000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0},\n",
       "      'total': {'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'heal': 63887,\n",
       "       'showHeal': True,\n",
       "       'provinceLocalConfirm': 68276,\n",
       "       'dead': 4512,\n",
       "       'adcode': '420000',\n",
       "       'mtime': '2022-06-21 11:30:48',\n",
       "       'confirm': 68401,\n",
       "       'wzz': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'continueDayZeroConfirmAdd': 3,\n",
       "       'nowConfirm': 2,\n",
       "       'showRate': False,\n",
       "       'highRiskAreaNum': 0},\n",
       "      'children': [{'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': ''},\n",
       "        'total': {'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'confirm': 125,\n",
       "         'dead': 0,\n",
       "         'heal': 123,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:46',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'nowConfirm': 2,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0}},\n",
       "       {'name': '襄阳',\n",
       "        'adcode': '420600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:28',\n",
       "         'adcode': '420600',\n",
       "         'wzz': 0,\n",
       "         'confirm': 1175,\n",
       "         'dead': 40,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 1135,\n",
       "         'showHeal': True}},\n",
       "       {'name': '十堰',\n",
       "        'adcode': '420300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 8,\n",
       "         'heal': 665,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'confirm': 673,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:35:08',\n",
       "         'adcode': '420300'}},\n",
       "       {'adcode': '420500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 932,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 37,\n",
       "         'showRate': False,\n",
       "         'heal': 895,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '420500',\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:35:07'},\n",
       "        'name': '宜昌'},\n",
       "       {'adcode': '422800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:08',\n",
       "         'confirm': 253,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '422800',\n",
       "         'dead': 7,\n",
       "         'heal': 246,\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '恩施州'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 1015,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '420200',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 39,\n",
       "         'heal': 976,\n",
       "         'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:34:28'},\n",
       "        'name': '黄石',\n",
       "        'adcode': '420200'},\n",
       "       {'total': {'confirm': 11,\n",
       "         'heal': 11,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:34:31',\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '429021'},\n",
       "        'name': '神农架',\n",
       "        'adcode': '429021',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0}},\n",
       "       {'adcode': '420800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:28',\n",
       "         'heal': 930,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 971,\n",
       "         'dead': 41,\n",
       "         'adcode': '420800'},\n",
       "        'name': '荆门'},\n",
       "       {'name': '鄂州',\n",
       "        'adcode': '420700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:34:27',\n",
       "         'confirm': 1395,\n",
       "         'dead': 59,\n",
       "         'heal': 1336,\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'adcode': '420700',\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '荆州',\n",
       "        'adcode': '421000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 1582,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:35:07',\n",
       "         'wzz': 0,\n",
       "         'adcode': '421000',\n",
       "         'dead': 52,\n",
       "         'heal': 1530,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '天门',\n",
       "        'adcode': '429006',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'heal': 483,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 498,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:31',\n",
       "         'nowConfirm': 0,\n",
       "         'adcode': '429006',\n",
       "         'dead': 15}},\n",
       "       {'name': '咸宁',\n",
       "        'adcode': '421200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'confirm': 836,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 821,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:28',\n",
       "         'showRate': False,\n",
       "         'adcode': '421200',\n",
       "         'dead': 15,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15}},\n",
       "       {'name': '孝感',\n",
       "        'adcode': '420900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'dead': 129,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:27',\n",
       "         'confirm': 3518,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '420900',\n",
       "         'showRate': False,\n",
       "         'heal': 3389,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True}},\n",
       "       {'name': '仙桃',\n",
       "        'adcode': '429004',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:30',\n",
       "         'adcode': '429004',\n",
       "         'confirm': 575,\n",
       "         'dead': 22,\n",
       "         'heal': 553,\n",
       "         'grade': '点击查看详情',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 198,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'showRate': False,\n",
       "         'heal': 189,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:31',\n",
       "         'adcode': '429005',\n",
       "         'dead': 9,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '潜江',\n",
       "        'adcode': '429005',\n",
       "        'date': '2022/06/21'},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'heal': 2788,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '421100',\n",
       "         'confirm': 2913,\n",
       "         'dead': 125,\n",
       "         'grade': '点击查看详情',\n",
       "         'mtime': '2022-06-21 11:33:07',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '黄冈',\n",
       "        'adcode': '421100',\n",
       "        'date': '2022/06/21'},\n",
       "       {'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '421300',\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:08',\n",
       "         'confirm': 1307,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 45,\n",
       "         'showHeal': True,\n",
       "         'heal': 1262,\n",
       "         'wzz': 0},\n",
       "        'name': '随州',\n",
       "        'adcode': '421300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'heal': 46555,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:07',\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 9,\n",
       "         'adcode': '420100',\n",
       "         'confirm': 50424,\n",
       "         'dead': 3869,\n",
       "         'showRate': False},\n",
       "        'name': '武汉',\n",
       "        'adcode': '420100'}]},\n",
       "     {'date': '2022/06/21',\n",
       "      'today': {'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0},\n",
       "      'total': {'confirm': 1384,\n",
       "       'dead': 1,\n",
       "       'continueDayZeroConfirmAdd': 1,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'showHeal': True,\n",
       "       'mtime': '2022-06-21 11:30:48',\n",
       "       'adcode': '360000',\n",
       "       'showRate': False,\n",
       "       'heal': 1382,\n",
       "       'wzz': 4,\n",
       "       'provinceLocalConfirm': 1369,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'nowConfirm': 1,\n",
       "       'continueDayZeroConfirm': 0},\n",
       "      'children': [{'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'heal': 326,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:11',\n",
       "         'confirm': 328,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '全部低风险',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '361100',\n",
       "         'nowConfirm': 2,\n",
       "         'showRate': False},\n",
       "        'name': '上饶',\n",
       "        'adcode': '361100',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'confirm': 15,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:47',\n",
       "         'adcode': '',\n",
       "         'nowConfirm': 1,\n",
       "         'heal': 14,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0}},\n",
       "       {'adcode': '361000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:35:11',\n",
       "         'adcode': '361000',\n",
       "         'confirm': 73,\n",
       "         'heal': 73,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0},\n",
       "        'name': '抚州'},\n",
       "       {'name': '吉安',\n",
       "        'adcode': '360800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showRate': False,\n",
       "         'heal': 23,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '360800',\n",
       "         'confirm': 23,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:12'}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 129,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 129,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:35:11',\n",
       "         'adcode': '360500'},\n",
       "        'name': '新余',\n",
       "        'adcode': '360500'},\n",
       "       {'name': '宜春',\n",
       "        'adcode': '360900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:12',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 106,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '360900',\n",
       "         'showRate': False,\n",
       "         'heal': 106,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:30',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 1,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 1,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '赣江新区',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21'},\n",
       "       {'adcode': '360200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'heal': 6,\n",
       "         'showHeal': True,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '360200',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 6,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:12'},\n",
       "        'name': '景德镇'},\n",
       "       {'name': '鹰潭',\n",
       "        'adcode': '360600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'wzz': 0,\n",
       "         'adcode': '360600',\n",
       "         'heal': 18,\n",
       "         'confirm': 18,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:12',\n",
       "         'nowConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'adcode': '360300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:33',\n",
       "         'confirm': 33,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'heal': 33,\n",
       "         'adcode': '360300'},\n",
       "        'name': '萍乡'},\n",
       "       {'name': '赣州',\n",
       "        'adcode': '360700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 76,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '360700',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 1,\n",
       "         'heal': 75,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:13',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情'}},\n",
       "       {'total': {'continueDayZeroLocalConfirm': 15,\n",
       "         'showRate': False,\n",
       "         'heal': 455,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '360100',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'confirm': 455,\n",
       "         'grade': '点击查看详情',\n",
       "         'nowConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:12'},\n",
       "        'name': '南昌',\n",
       "        'adcode': '360100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0}},\n",
       "       {'adcode': '360400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:12',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'adcode': '360400',\n",
       "         'heal': 121,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 121,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '九江'},\n",
       "       {'total': {'confirm': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 2,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': -2,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:30'},\n",
       "        'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0}}],\n",
       "      'name': '江西',\n",
       "      'adcode': '360000'},\n",
       "     {'adcode': '230000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0},\n",
       "      'total': {'heal': 2973,\n",
       "       'continueDayZeroConfirmAdd': 3,\n",
       "       'mtime': '2022-06-21 10:55:44',\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'nowConfirm': 1,\n",
       "       'confirm': 2987,\n",
       "       'showRate': False,\n",
       "       'wzz': 0,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'dead': 13,\n",
       "       'showHeal': True,\n",
       "       'provinceLocalConfirm': 2548,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'adcode': '230000'},\n",
       "      'children': [{'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 09:07:07',\n",
       "         'dead': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'heal': 438,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 439,\n",
       "         'showRate': False},\n",
       "        'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '佳木斯',\n",
       "        'adcode': '230800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '230800',\n",
       "         'dead': 0,\n",
       "         'heal': 56,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:09',\n",
       "         'confirm': 56,\n",
       "         'showRate': False,\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情'}},\n",
       "       {'name': '大庆',\n",
       "        'adcode': '230600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 1,\n",
       "         'heal': 36,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:32',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 37,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '230600',\n",
       "         'showHeal': True}},\n",
       "       {'adcode': '230200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:33:10',\n",
       "         'adcode': '230200',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 1,\n",
       "         'showRate': False,\n",
       "         'heal': 44,\n",
       "         'showHeal': True,\n",
       "         'confirm': 45,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '齐齐哈尔'},\n",
       "       {'name': '鸡西',\n",
       "        'adcode': '230300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 52,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '230300',\n",
       "         'confirm': 52,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:09'}},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 2,\n",
       "         'wzz': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:31:38',\n",
       "         'adcode': '',\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 2,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'showRate': False,\n",
       "         'heal': 1,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '230700',\n",
       "         'confirm': 1,\n",
       "         'mtime': '2022-06-21 11:33:11',\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '伊春',\n",
       "        'adcode': '230700',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '牡丹江',\n",
       "        'adcode': '231000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'heal': 100,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:32',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '231000',\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 100,\n",
       "         'dead': 0}},\n",
       "       {'name': '双鸭山',\n",
       "        'adcode': '230500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:10',\n",
       "         'adcode': '230500',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 3,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 52,\n",
       "         'showRate': False,\n",
       "         'heal': 49,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'wzz': 0}},\n",
       "       {'name': '大兴安岭',\n",
       "        'adcode': '232700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 3,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:11',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '232700',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 3,\n",
       "         'wzz': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15}},\n",
       "       {'name': '绥化',\n",
       "        'adcode': '231200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 539,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:09',\n",
       "         'adcode': '231200',\n",
       "         'dead': 4,\n",
       "         'heal': 535,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'adcode': '230400',\n",
       "         'confirm': 5,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'heal': 5,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:11',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0},\n",
       "        'name': '鹤岗',\n",
       "        'adcode': '230400',\n",
       "        'date': '2022/06/21'},\n",
       "       {'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'adcode': '231100',\n",
       "         'confirm': 297,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 297,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:33:09',\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '黑河',\n",
       "        'adcode': '231100',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '七台河',\n",
       "        'adcode': '230900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 18,\n",
       "         'heal': 18,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:33:10',\n",
       "         'adcode': '230900',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15}},\n",
       "       {'name': '哈尔滨',\n",
       "        'adcode': '230100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'dead': 4,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 1341,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '230100',\n",
       "         'heal': 1337,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:35:10'}}],\n",
       "      'name': '黑龙江'},\n",
       "     {'name': '山西',\n",
       "      'adcode': '140000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0},\n",
       "      'total': {'highRiskAreaNum': 0,\n",
       "       'heal': 422,\n",
       "       'showHeal': True,\n",
       "       'wzz': 0,\n",
       "       'adcode': '140000',\n",
       "       'nowConfirm': 1,\n",
       "       'confirm': 423,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'provinceLocalConfirm': 283,\n",
       "       'continueDayZeroConfirmAdd': 11,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 0,\n",
       "       'mtime': '2022-06-21 11:30:49',\n",
       "       'dead': 0,\n",
       "       'showRate': False},\n",
       "      'children': [{'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'confirm': 140,\n",
       "         'showRate': False,\n",
       "         'heal': 139,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': 1,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:30:44',\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '境外输入'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:35:06',\n",
       "         'confirm': 5,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '140300',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 5,\n",
       "         'showHeal': True},\n",
       "        'name': '阳泉',\n",
       "        'adcode': '140300'},\n",
       "       {'name': '长治',\n",
       "        'adcode': '140400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 8,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:26',\n",
       "         'nowConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '140400',\n",
       "         'showRate': False,\n",
       "         'heal': 8,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15}},\n",
       "       {'name': '晋中',\n",
       "        'adcode': '140700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 59,\n",
       "         'dead': 0,\n",
       "         'heal': 59,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:25',\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '140700'}},\n",
       "       {'total': {'nowConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '140900',\n",
       "         'confirm': 14,\n",
       "         'showRate': False,\n",
       "         'heal': 14,\n",
       "         'mtime': '2022-06-21 11:34:25'},\n",
       "        'name': '忻州',\n",
       "        'adcode': '140900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0}},\n",
       "       {'name': '吕梁',\n",
       "        'adcode': '141100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 6,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'adcode': '141100',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 6,\n",
       "         'mtime': '2022-06-21 11:34:26'}},\n",
       "       {'name': '临汾',\n",
       "        'adcode': '141000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 3,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:27',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '141000',\n",
       "         'confirm': 3,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'showRate': False}},\n",
       "       {'name': '晋城',\n",
       "        'adcode': '140500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:34:26',\n",
       "         'confirm': 11,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '140500',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'heal': 11,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0}},\n",
       "       {'name': '太原',\n",
       "        'adcode': '140100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 109,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:06',\n",
       "         'adcode': '140100',\n",
       "         'showRate': False,\n",
       "         'heal': 109,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情'}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'heal': 20,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:07',\n",
       "         'adcode': '140600',\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 20,\n",
       "         'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15},\n",
       "        'name': '朔州',\n",
       "        'adcode': '140600'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:06',\n",
       "         'dead': 0,\n",
       "         'heal': 33,\n",
       "         'adcode': '140800',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 33,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15},\n",
       "        'name': '运城',\n",
       "        'adcode': '140800'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'grade': '全部低风险',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '140200',\n",
       "         'confirm': 15,\n",
       "         'heal': 15,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:25',\n",
       "         'nowConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '大同',\n",
       "        'adcode': '140200'}]},\n",
       "     {'children': [{'name': '金昌',\n",
       "        'adcode': '620300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '620300',\n",
       "         'confirm': 1,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:51',\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 1,\n",
       "         'nowConfirm': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 1,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:04',\n",
       "         'confirm': 1,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '',\n",
       "         'showHeal': True},\n",
       "        'name': '地区待确认',\n",
       "        'adcode': ''},\n",
       "       {'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'heal': 3,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '622900',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 3,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:34:50',\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '临夏',\n",
       "        'adcode': '622900',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '庆阳',\n",
       "        'adcode': '621000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'confirm': 3,\n",
       "         'heal': 3,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:50',\n",
       "         'adcode': '621000',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '平凉',\n",
       "        'adcode': '620800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 9,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:48',\n",
       "         'adcode': '620800',\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 9,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15}},\n",
       "       {'total': {'confirm': 8,\n",
       "         'showRate': False,\n",
       "         'heal': 8,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:49',\n",
       "         'adcode': '623000',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '甘南州',\n",
       "        'adcode': '623000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'}},\n",
       "       {'name': '定西',\n",
       "        'adcode': '621100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '621100',\n",
       "         'confirm': 9,\n",
       "         'heal': 9,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:48',\n",
       "         'nowConfirm': 0}},\n",
       "       {'name': '嘉峪关',\n",
       "        'adcode': '620200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'adcode': '620200',\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:49',\n",
       "         'confirm': 5,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'heal': 5}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'confirm': 17,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:48',\n",
       "         'adcode': '620700',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'heal': 17,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'dead': 0},\n",
       "        'name': '张掖',\n",
       "        'adcode': '620700',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '酒泉',\n",
       "        'adcode': '620900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 1,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'adcode': '620900',\n",
       "         'heal': 1,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:50'}},\n",
       "       {'name': '天水',\n",
       "        'adcode': '620500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:47',\n",
       "         'adcode': '620500',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 55,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 55,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'name': '兰州',\n",
       "        'adcode': '620100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 355,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'dead': 2,\n",
       "         'heal': 353,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:47',\n",
       "         'wzz': 0,\n",
       "         'adcode': '620100'}},\n",
       "       {'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 7,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:49',\n",
       "         'adcode': '621200',\n",
       "         'heal': 7,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '陇南',\n",
       "        'adcode': '621200',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '白银',\n",
       "        'adcode': '620400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:47',\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'wzz': 0,\n",
       "         'confirm': 23,\n",
       "         'showRate': False,\n",
       "         'heal': 23,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '620400'}},\n",
       "       {'name': '武威',\n",
       "        'adcode': '620600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'confirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:51',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'dead': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '620600',\n",
       "         'showRate': False,\n",
       "         'heal': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'heal': 184,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'adcode': '',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 184,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:30:57',\n",
       "         'continueDayZeroLocalConfirm': 0},\n",
       "        'name': '境外输入',\n",
       "        'adcode': ''}],\n",
       "      'name': '甘肃',\n",
       "      'adcode': '620000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0},\n",
       "      'total': {'dead': 2,\n",
       "       'showHeal': True,\n",
       "       'provinceLocalConfirm': 497,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'confirm': 681,\n",
       "       'wzz': 1,\n",
       "       'continueDayZeroConfirmAdd': 15,\n",
       "       'adcode': '620000',\n",
       "       'nowConfirm': 0,\n",
       "       'showRate': False,\n",
       "       'heal': 679,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 15,\n",
       "       'mtime': '2022-06-21 11:30:44'}},\n",
       "     {'date': '2022/06/21',\n",
       "      'today': {'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0},\n",
       "      'total': {'heal': 147,\n",
       "       'provinceLocalConfirm': 0,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'adcode': '630000',\n",
       "       'wzz': 0,\n",
       "       'continueDayZeroConfirmAdd': 15,\n",
       "       'nowConfirm': 0,\n",
       "       'dead': 0,\n",
       "       'continueDayZeroConfirm': 15,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'mtime': '2022-06-21 11:30:48',\n",
       "       'confirm': 147,\n",
       "       'showRate': False,\n",
       "       'showHeal': True,\n",
       "       'highRiskAreaNum': 0},\n",
       "      'children': [{'total': {'nowConfirm': 38,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '630100',\n",
       "         'confirm': 119,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:35:14',\n",
       "         'heal': 81,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True},\n",
       "        'name': '西宁',\n",
       "        'adcode': '630100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0}},\n",
       "       {'name': '海东',\n",
       "        'adcode': '630200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 4,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:14',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '630200',\n",
       "         'wzz': 0,\n",
       "         'confirm': 5}},\n",
       "       {'total': {'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '632800',\n",
       "         'confirm': 0,\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:15',\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '海西州',\n",
       "        'adcode': '632800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0}},\n",
       "       {'adcode': '632600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:35:15',\n",
       "         'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '632600'},\n",
       "        'name': '果洛州'},\n",
       "       {'name': '玉树州',\n",
       "        'adcode': '632700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:35:16',\n",
       "         'dead': 0,\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'adcode': '632700',\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '632300',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:34',\n",
       "         'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0},\n",
       "        'name': '黄南州',\n",
       "        'adcode': '632300'},\n",
       "       {'name': '海南州',\n",
       "        'adcode': '632500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'adcode': '632500',\n",
       "         'confirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:34'}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:33',\n",
       "         'adcode': '632200',\n",
       "         'dead': 0,\n",
       "         'confirm': 3,\n",
       "         'heal': 3,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '海北州',\n",
       "        'adcode': '632200'},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:30:58',\n",
       "         'adcode': '',\n",
       "         'heal': 59,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'confirm': 20,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': -39}}],\n",
       "      'name': '青海',\n",
       "      'adcode': '630000'},\n",
       "     {'name': '安徽',\n",
       "      'adcode': '340000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0},\n",
       "      'total': {'provinceLocalConfirm': 1050,\n",
       "       'nowConfirm': 0,\n",
       "       'showRate': False,\n",
       "       'showHeal': True,\n",
       "       'wzz': 0,\n",
       "       'continueDayZeroConfirmAdd': 15,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 15,\n",
       "       'mtime': '2022-06-21 11:30:42',\n",
       "       'adcode': '340000',\n",
       "       'confirm': 1065,\n",
       "       'heal': 1059,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'dead': 6},\n",
       "      'children': [{'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 9,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:35:31',\n",
       "         'adcode': '341000',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 9,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '黄山',\n",
       "        'adcode': '341000'},\n",
       "       {'name': '宣城',\n",
       "        'adcode': '341800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 9,\n",
       "         'dead': 0,\n",
       "         'heal': 9,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:35:31',\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '341800'}},\n",
       "       {'name': '滁州',\n",
       "        'adcode': '341100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'showHeal': True,\n",
       "         'dead': 0,\n",
       "         'heal': 15,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:30',\n",
       "         'adcode': '341100',\n",
       "         'confirm': 15,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showRate': False}},\n",
       "       {'name': '安庆',\n",
       "        'adcode': '340800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 83,\n",
       "         'heal': 83,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '340800',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:56'}},\n",
       "       {'name': '蚌埠',\n",
       "        'adcode': '340300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'dead': 5,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 160,\n",
       "         'adcode': '340300',\n",
       "         'mtime': '2022-06-21 11:34:56',\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showRate': False,\n",
       "         'heal': 155,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0}},\n",
       "       {'adcode': '340600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 28,\n",
       "         'heal': 28,\n",
       "         'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '340600',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:57',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True},\n",
       "        'name': '淮北'},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 84,\n",
       "         'heal': 84,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:53',\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '341500',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '六安',\n",
       "        'adcode': '341500',\n",
       "        'date': '2022/06/21'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:54',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 36,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 36,\n",
       "         'wzz': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '340400'},\n",
       "        'name': '淮南',\n",
       "        'adcode': '340400'},\n",
       "       {'name': '合肥',\n",
       "        'adcode': '340100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 177,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '340100',\n",
       "         'confirm': 178,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:52',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 1,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15}},\n",
       "       {'name': '池州',\n",
       "        'adcode': '341700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'heal': 21,\n",
       "         'adcode': '341700',\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:54',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 21,\n",
       "         'dead': 0,\n",
       "         'showHeal': True}},\n",
       "       {'name': '马鞍山',\n",
       "        'adcode': '340500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 41,\n",
       "         'heal': 41,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:53',\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '340500',\n",
       "         'dead': 0,\n",
       "         'showRate': False}},\n",
       "       {'name': '阜阳',\n",
       "        'adcode': '341200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:33:52',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 163,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 163,\n",
       "         'adcode': '341200',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15}},\n",
       "       {'name': '亳州',\n",
       "        'adcode': '341600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 108,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '341600',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:53',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 108}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'confirm': 15,\n",
       "         'heal': 15,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:30:57',\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirm': 0},\n",
       "        'name': '境外输入',\n",
       "        'adcode': ''},\n",
       "       {'name': '芜湖',\n",
       "        'adcode': '340200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 40,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:54',\n",
       "         'adcode': '340200',\n",
       "         'heal': 40,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'total': {'confirm': 42,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '341300',\n",
       "         'showRate': False,\n",
       "         'heal': 42,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:31:52'},\n",
       "        'name': '宿州',\n",
       "        'adcode': '341300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'confirm': 33,\n",
       "         'heal': 33,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:31:52',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '340700',\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0},\n",
       "        'name': '铜陵',\n",
       "        'adcode': '340700'}]},\n",
       "     {'adcode': '640000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0},\n",
       "      'total': {'heal': 122,\n",
       "       'showHeal': True,\n",
       "       'provinceLocalConfirm': 118,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'confirm': 122,\n",
       "       'showRate': False,\n",
       "       'mtime': '2022-06-21 11:30:45',\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirmAdd': 15,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'adcode': '640000',\n",
       "       'wzz': 0,\n",
       "       'continueDayZeroConfirm': 15,\n",
       "       'nowConfirm': 0,\n",
       "       'dead': 0},\n",
       "      'children': [{'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 4,\n",
       "         'heal': 4,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:06',\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0},\n",
       "        'name': '境外输入',\n",
       "        'adcode': ''},\n",
       "       {'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': ''},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:33:05',\n",
       "         'adcode': '',\n",
       "         'confirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '地区待确认'},\n",
       "       {'name': '中卫',\n",
       "        'adcode': '640500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '640500',\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:22',\n",
       "         'heal': 4,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 4,\n",
       "         'dead': 0}},\n",
       "       {'name': '石嘴山',\n",
       "        'adcode': '640200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 1,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 1,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:22',\n",
       "         'adcode': '640200',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '固原',\n",
       "        'adcode': '640400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'heal': 5,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '640400',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'confirm': 5,\n",
       "         'dead': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:21'}},\n",
       "       {'name': '银川',\n",
       "        'adcode': '640100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 68,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '640100',\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 68,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:34:21',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '640300',\n",
       "         'confirm': 39,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 39,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:21',\n",
       "         'nowConfirm': 0},\n",
       "        'name': '吴忠',\n",
       "        'adcode': '640300',\n",
       "        'date': '2022/06/21'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'adcode': '',\n",
       "         'heal': 1,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:32:20',\n",
       "         'confirm': 1,\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15},\n",
       "        'name': '宁东管委会',\n",
       "        'adcode': ''}],\n",
       "      'name': '宁夏'},\n",
       "     {'name': '西藏',\n",
       "      'adcode': '540000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': ''},\n",
       "      'total': {'nowConfirm': 0,\n",
       "       'adcode': '540000',\n",
       "       'confirm': 1,\n",
       "       'dead': 0,\n",
       "       'wzz': 0,\n",
       "       'provinceLocalConfirm': 0,\n",
       "       'continueDayZeroConfirmAdd': 15,\n",
       "       'continueDayZeroConfirm': 15,\n",
       "       'heal': 1,\n",
       "       'showHeal': True,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'mtime': '2022-06-21 11:30:43',\n",
       "       'showRate': False,\n",
       "       'mediumRiskAreaNum': 0},\n",
       "      'children': [{'total': {'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 0,\n",
       "         'adcode': '540600',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:34:24',\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '那曲',\n",
       "        'adcode': '540600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'adcode': '540500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:23',\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '540500',\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '山南'},\n",
       "       {'name': '林芝',\n",
       "        'adcode': '540400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'adcode': '540400',\n",
       "         'mtime': '2022-06-21 11:34:23',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'showRate': False,\n",
       "         'wzz': 0}},\n",
       "       {'name': '阿里地区',\n",
       "        'adcode': '542500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:24',\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showRate': False,\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '542500'}},\n",
       "       {'name': '拉萨',\n",
       "        'adcode': '540100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'adcode': '540100',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:22',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 1,\n",
       "         'showRate': False,\n",
       "         'heal': 1,\n",
       "         'showHeal': True}},\n",
       "       {'total': {'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '540300',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 0,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:23'},\n",
       "        'name': '昌都',\n",
       "        'adcode': '540300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'adcode': '540200',\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:08',\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'dead': 0,\n",
       "         'confirm': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0},\n",
       "        'name': '日喀则',\n",
       "        'adcode': '540200'}]},\n",
       "     {'today': {'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0},\n",
       "      'total': {'showHeal': True,\n",
       "       'wzz': 0,\n",
       "       'provinceLocalConfirm': 184,\n",
       "       'continueDayZeroConfirmAdd': 15,\n",
       "       'adcode': '520000',\n",
       "       'confirm': 185,\n",
       "       'heal': 183,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'mtime': '2022-06-21 11:30:43',\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 15,\n",
       "       'nowConfirm': 0,\n",
       "       'dead': 2,\n",
       "       'showRate': False},\n",
       "      'children': [{'name': '遵义',\n",
       "        'adcode': '520300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'heal': 55,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '520300',\n",
       "         'confirm': 56,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:02',\n",
       "         'nowConfirm': 1,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0}},\n",
       "       {'name': '黔西南州',\n",
       "        'adcode': '522300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 8,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 8,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:17',\n",
       "         'adcode': '522300'}},\n",
       "       {'name': '毕节',\n",
       "        'adcode': '520500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '520500',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 23,\n",
       "         'heal': 23,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:34:15'}},\n",
       "       {'name': '贵阳',\n",
       "        'adcode': '520100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'heal': 38,\n",
       "         'adcode': '520100',\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:15',\n",
       "         'confirm': 39,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 1,\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'name': '黔南州',\n",
       "        'adcode': '522700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'heal': 17,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:16',\n",
       "         'confirm': 17,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '522700'}},\n",
       "       {'name': '六盘水',\n",
       "        'adcode': '520200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'dead': 1,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:16',\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 10,\n",
       "         'showRate': False,\n",
       "         'heal': 9,\n",
       "         'adcode': '520200'}},\n",
       "       {'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': ''},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:32:16',\n",
       "         'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'adcode': '',\n",
       "         'nowConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 1,\n",
       "         'heal': 1,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0}},\n",
       "       {'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 12,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 12,\n",
       "         'mtime': '2022-06-21 11:34:16',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '520600',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15},\n",
       "        'name': '铜仁',\n",
       "        'adcode': '520600',\n",
       "        'date': '2022/06/21'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '520400',\n",
       "         'confirm': 5,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:34:17',\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showRate': False,\n",
       "         'heal': 5,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '安顺',\n",
       "        'adcode': '520400'},\n",
       "       {'adcode': '522600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 14,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:33:04',\n",
       "         'adcode': '522600',\n",
       "         'confirm': 14,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '黔东南州'},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 1,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:31',\n",
       "         'adcode': '',\n",
       "         'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'nowConfirm': -1}}],\n",
       "      'name': '贵州',\n",
       "      'adcode': '520000',\n",
       "      'date': '2022/06/21'},\n",
       "     {'name': '新疆',\n",
       "      'adcode': '650000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0},\n",
       "      'total': {'showRate': False,\n",
       "       'provinceLocalConfirm': 0,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'mtime': '2022-06-21 11:30:50',\n",
       "       'dead': 3,\n",
       "       'confirm': 1008,\n",
       "       'wzz': 3,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 15,\n",
       "       'adcode': '650000',\n",
       "       'nowConfirm': 0,\n",
       "       'showHeal': True,\n",
       "       'continueDayZeroConfirmAdd': 15,\n",
       "       'heal': 1005},\n",
       "      'children': [{'name': '兵团第十一师',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'showRate': False,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '',\n",
       "         'mtime': '2022-06-21 11:33:47',\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 2,\n",
       "         'continueDayZeroLocalConfirm': 2}},\n",
       "       {'name': '兵团第九师',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:33:35',\n",
       "         'dead': 1,\n",
       "         'heal': 3,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 4,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': ''}},\n",
       "       {'name': '喀什',\n",
       "        'adcode': '653100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:35:31',\n",
       "         'confirm': 80,\n",
       "         'showRate': False,\n",
       "         'heal': 80,\n",
       "         'showHeal': True,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '653100'}},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:33:05',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '',\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 1,\n",
       "         'heal': 1,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0}},\n",
       "       {'name': '兵团第十二师',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 3,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 3,\n",
       "         'mtime': '2022-06-21 11:33:03',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': ''}},\n",
       "       {'name': '第七师',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:33:03',\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '',\n",
       "         'confirm': 1,\n",
       "         'showRate': False,\n",
       "         'heal': 1}},\n",
       "       {'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'heal': 12,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 13,\n",
       "         'dead': 1,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:01',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0},\n",
       "        'name': '兵团第四师'},\n",
       "       {'total': {'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 1,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:58',\n",
       "         'adcode': '659001',\n",
       "         'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 4,\n",
       "         'heal': 3,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '第八师石河子',\n",
       "        'adcode': '659001',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True}},\n",
       "       {'name': '伊犁哈萨克自治州',\n",
       "        'adcode': '654000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 31,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 31,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:34:58',\n",
       "         'adcode': '654000',\n",
       "         'nowConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 2,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 2,\n",
       "         'mtime': '2022-06-21 11:34:59',\n",
       "         'adcode': '659004',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '六师五家渠',\n",
       "        'adcode': '659004'},\n",
       "       {'name': '克孜州',\n",
       "        'adcode': '653000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:01',\n",
       "         'adcode': '653000',\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '哈密',\n",
       "        'adcode': '650500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:35:00',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'nowConfirm': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '650500'}},\n",
       "       {'name': '阿克苏',\n",
       "        'adcode': '652900',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'heal': 1,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 1,\n",
       "         'adcode': '652900',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:00',\n",
       "         'nowConfirm': 0}},\n",
       "       {'adcode': '652300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'confirm': 5,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:58',\n",
       "         'adcode': '652300',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 5,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '昌吉州'},\n",
       "       {'total': {'adcode': '650400',\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:34:59',\n",
       "         'heal': 3,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 3},\n",
       "        'name': '吐鲁番',\n",
       "        'adcode': '650400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:02',\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'adcode': '652700'},\n",
       "        'name': '博尔塔拉州',\n",
       "        'adcode': '652700',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '和田',\n",
       "        'adcode': '653200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'continueDayZeroLocalConfirm': 15,\n",
       "         'heal': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:35:00',\n",
       "         'showRate': False,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'adcode': '653200'}},\n",
       "       {'name': '阿勒泰',\n",
       "        'adcode': '654300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'showRate': False,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:35:01',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'adcode': '654300'}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '652800',\n",
       "         'confirm': 3,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 3,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:34:59',\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '巴音郭楞州',\n",
       "        'adcode': '652800'},\n",
       "       {'name': '塔城',\n",
       "        'adcode': '654200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:01',\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '654200',\n",
       "         'heal': 0,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '克拉玛依',\n",
       "        'adcode': '650200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'adcode': '650200',\n",
       "         'confirm': 0,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 0,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:35:02'}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 857,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '650100',\n",
       "         'dead': 0,\n",
       "         'heal': 857,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:37',\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '乌鲁木齐',\n",
       "        'adcode': '650100'}]},\n",
       "     {'today': {'isUpdated': True,\n",
       "       'tip': '',\n",
       "       'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0},\n",
       "      'total': {'nowConfirm': 0,\n",
       "       'heal': 282,\n",
       "       'wzz': 40,\n",
       "       'provinceLocalConfirm': 269,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirm': 15,\n",
       "       'confirm': 288,\n",
       "       'showRate': False,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirmAdd': 15,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'mtime': '2022-06-21 11:30:47',\n",
       "       'adcode': '460000',\n",
       "       'dead': 6,\n",
       "       'showHeal': True},\n",
       "      'children': [{'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'adcode': '460200',\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 129,\n",
       "         'heal': 57,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:35:43',\n",
       "         'nowConfirm': 71,\n",
       "         'dead': 1,\n",
       "         'showRate': False},\n",
       "        'name': '三亚',\n",
       "        'adcode': '460200'},\n",
       "       {'name': '海口',\n",
       "        'adcode': '460100',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'showHeal': True,\n",
       "         'adcode': '460100',\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 10,\n",
       "         'confirm': 51,\n",
       "         'mtime': '2022-06-21 11:33:57',\n",
       "         'heal': 41,\n",
       "         'mediumRiskAreaNum': 0}},\n",
       "       {'name': '陵水县',\n",
       "        'adcode': '469028',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:34:13',\n",
       "         'adcode': '469028',\n",
       "         'nowConfirm': 6,\n",
       "         'confirm': 10,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 4,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'name': '琼海',\n",
       "        'adcode': '469002',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'dead': 1,\n",
       "         'showRate': False,\n",
       "         'adcode': '469002',\n",
       "         'nowConfirm': 5,\n",
       "         'confirm': 11,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'heal': 5,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:34:12'}},\n",
       "       {'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 2,\n",
       "         'dead': 1,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:34:12',\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'confirm': 17,\n",
       "         'showRate': False,\n",
       "         'heal': 14,\n",
       "         'adcode': '460400'},\n",
       "        'name': '儋州',\n",
       "        'adcode': '460400',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '万宁',\n",
       "        'adcode': '469006',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'heal': 13,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 1,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '469006',\n",
       "         'confirm': 14,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:01',\n",
       "         'dead': 0,\n",
       "         'grade': '点击查看详情'}},\n",
       "       {'total': {'dead': 0,\n",
       "         'adcode': '469026',\n",
       "         'confirm': 7,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:46',\n",
       "         'heal': 7,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0},\n",
       "        'name': '昌江县',\n",
       "        'adcode': '469026',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 1,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:34:14',\n",
       "         'adcode': '469030',\n",
       "         'heal': 1,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '琼中县',\n",
       "        'adcode': '469030'},\n",
       "       {'name': '保亭',\n",
       "        'adcode': '469029',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 3,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:14',\n",
       "         'nowConfirm': 0,\n",
       "         'heal': 3,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '469029',\n",
       "         'dead': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'showHeal': True}},\n",
       "       {'adcode': '469024',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'showRate': False,\n",
       "         'heal': 6,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 6,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'adcode': '469024',\n",
       "         'dead': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:34:13'},\n",
       "        'name': '临高县'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:34:13',\n",
       "         'adcode': '469023',\n",
       "         'confirm': 9,\n",
       "         'dead': 1,\n",
       "         'heal': 8,\n",
       "         'showHeal': True,\n",
       "         'nowConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '澄迈县',\n",
       "        'adcode': '469023'},\n",
       "       {'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'confirm': 3,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'dead': 1,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'heal': 2,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:34:14',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'adcode': '469021'},\n",
       "        'name': '定安县',\n",
       "        'adcode': '469021',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '三沙',\n",
       "        'adcode': '460300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'confirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'adcode': '460300',\n",
       "         'heal': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'dead': 0,\n",
       "         'mtime': '2022-06-21 11:34:15'}},\n",
       "       {'today': {'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'mtime': '2022-06-21 11:33:06',\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'dead': 0,\n",
       "         'heal': 19,\n",
       "         'adcode': '',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'confirm': 19,\n",
       "         'wzz': 0},\n",
       "        'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21'},\n",
       "       {'total': {'wzz': 0,\n",
       "         'adcode': '469005',\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:57',\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 3,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'confirm': 3,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '文昌',\n",
       "        'adcode': '469005',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': ''},\n",
       "        'total': {'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '469007',\n",
       "         'confirm': 3,\n",
       "         'showRate': False,\n",
       "         'heal': 2,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:33:33',\n",
       "         'dead': 1,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'nowConfirm': 0},\n",
       "        'name': '东方',\n",
       "        'adcode': '469007'},\n",
       "       {'name': '乐东',\n",
       "        'adcode': '469027',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'heal': 2,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:33:57',\n",
       "         'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'confirm': 2,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '469027'}},\n",
       "       {'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:31:28',\n",
       "         'confirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'heal': 95,\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': -95,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': ''},\n",
       "        'name': '地区待确认'}],\n",
       "      'name': '海南',\n",
       "      'adcode': '460000',\n",
       "      'date': '2022/06/21'},\n",
       "     {'name': '河南',\n",
       "      'adcode': '410000',\n",
       "      'date': '2022/06/21',\n",
       "      'today': {'wzz_add': 0,\n",
       "       'local_confirm_add': 0,\n",
       "       'abroad_confirm_add': 0,\n",
       "       'dead_add': 0,\n",
       "       'confirm': 0,\n",
       "       'confirmCuts': 0,\n",
       "       'isUpdated': True,\n",
       "       'tip': ''},\n",
       "      'total': {'dead': 22,\n",
       "       'showRate': False,\n",
       "       'provinceLocalConfirm': 2972,\n",
       "       'mtime': '2022-06-21 11:30:49',\n",
       "       'heal': 3161,\n",
       "       'showHeal': True,\n",
       "       'continueDayZeroConfirm': 3,\n",
       "       'continueDayZeroLocalConfirmAdd': 15,\n",
       "       'nowConfirm': 0,\n",
       "       'wzz': 0,\n",
       "       'highRiskAreaNum': 0,\n",
       "       'continueDayZeroConfirmAdd': 15,\n",
       "       'confirm': 3183,\n",
       "       'mediumRiskAreaNum': 0,\n",
       "       'adcode': '410000'},\n",
       "      'children': [{'name': '许昌',\n",
       "        'adcode': '411000',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'dead': 1,\n",
       "         'adcode': '411000',\n",
       "         'confirm': 568,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:35:30',\n",
       "         'showRate': False,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'grade': '全部低风险',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'nowConfirm': 131,\n",
       "         'heal': 436,\n",
       "         'showHeal': True}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:33:40',\n",
       "         'confirm': 606,\n",
       "         'showRate': False,\n",
       "         'heal': 496,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '410100',\n",
       "         'nowConfirm': 105,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 5,\n",
       "         'grade': '点击查看详情',\n",
       "         'showHeal': True},\n",
       "        'name': '郑州',\n",
       "        'adcode': '410100',\n",
       "        'date': '2022/06/21'},\n",
       "       {'total': {'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:33:40',\n",
       "         'nowConfirm': 82,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '411600',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 183,\n",
       "         'dead': 1,\n",
       "         'showRate': False,\n",
       "         'heal': 100,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0},\n",
       "        'name': '周口',\n",
       "        'adcode': '411600',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0}},\n",
       "       {'adcode': '410500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 555,\n",
       "         'dead': 0,\n",
       "         'showRate': False,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'heal': 522,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'nowConfirm': 33,\n",
       "         'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:31',\n",
       "         'adcode': '410500'},\n",
       "        'name': '安阳'},\n",
       "       {'name': '平顶山',\n",
       "        'adcode': '410400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 11,\n",
       "         'showRate': False,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'confirm': 71,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:33:41',\n",
       "         'adcode': '410400',\n",
       "         'heal': 59,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 1,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0}},\n",
       "       {'total': {'nowConfirm': 11,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:35:31',\n",
       "         'confirm': 288,\n",
       "         'dead': 2,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '411500',\n",
       "         'heal': 275,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0},\n",
       "        'name': '信阳',\n",
       "        'adcode': '411500',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0}},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 10,\n",
       "         'heal': 17,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'adcode': '410900',\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 27,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'mtime': '2022-06-21 11:35:32'},\n",
       "        'name': '濮阳',\n",
       "        'adcode': '410900'},\n",
       "       {'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'mtime': '2022-06-21 11:33:42',\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'adcode': '411100',\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'confirm': 44,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'heal': 36,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'nowConfirm': 8,\n",
       "         'showRate': False},\n",
       "        'name': '漯河',\n",
       "        'adcode': '411100'},\n",
       "       {'name': '开封',\n",
       "        'adcode': '410200',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:32',\n",
       "         'nowConfirm': 6,\n",
       "         'heal': 33,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'adcode': '410200',\n",
       "         'confirm': 39,\n",
       "         'dead': 0,\n",
       "         'showRate': False}},\n",
       "       {'name': '洛阳',\n",
       "        'adcode': '410300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'confirm': 45,\n",
       "         'dead': 1,\n",
       "         'showRate': False,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'mtime': '2022-06-21 11:35:32',\n",
       "         'nowConfirm': 4,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '410300',\n",
       "         'heal': 40,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0}},\n",
       "       {'name': '商丘',\n",
       "        'adcode': '411400',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0},\n",
       "        'total': {'adcode': '411400',\n",
       "         'confirm': 112,\n",
       "         'wzz': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:35:31',\n",
       "         'dead': 3,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 3,\n",
       "         'showRate': False,\n",
       "         'heal': 106}},\n",
       "       {'adcode': '411700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0},\n",
       "        'total': {'dead': 0,\n",
       "         'heal': 143,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'wzz': 0,\n",
       "         'adcode': '411700',\n",
       "         'confirm': 143,\n",
       "         'showHeal': True,\n",
       "         'grade': '点击查看详情',\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:41',\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '驻马店'},\n",
       "       {'total': {'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'confirm': 156,\n",
       "         'heal': 153,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'nowConfirm': 0,\n",
       "         'showRate': False,\n",
       "         'showHeal': True,\n",
       "         'mtime': '2022-06-21 11:33:41',\n",
       "         'adcode': '411300',\n",
       "         'dead': 3,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirm': 15},\n",
       "        'name': '南阳',\n",
       "        'adcode': '411300',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0}},\n",
       "       {'today': {'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0'},\n",
       "        'total': {'confirm': 8,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:33:42',\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'grade': '点击查看详情',\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '411200',\n",
       "         'dead': 1,\n",
       "         'heal': 7,\n",
       "         'showHeal': True},\n",
       "        'name': '三门峡',\n",
       "        'adcode': '411200',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '济源示范区',\n",
       "        'adcode': '419001',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'grade': '点击查看详情',\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'showRate': False,\n",
       "         'dead': 0,\n",
       "         'confirm': 5,\n",
       "         'showHeal': True,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'heal': 5,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:31:32',\n",
       "         'adcode': '419001',\n",
       "         'nowConfirm': 0}},\n",
       "       {'name': '境外输入',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'provinceLocalConfirm': 0,\n",
       "         'nowConfirm': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'mtime': '2022-06-21 11:31:13',\n",
       "         'adcode': '',\n",
       "         'showHeal': True,\n",
       "         'showRate': False,\n",
       "         'heal': 211,\n",
       "         'wzz': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'dead': 0,\n",
       "         'confirm': 211}},\n",
       "       {'name': '焦作',\n",
       "        'adcode': '410800',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'wzz_add': '0',\n",
       "         'local_confirm_add': 0,\n",
       "         'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True},\n",
       "        'total': {'heal': 45,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'confirm': 46,\n",
       "         'dead': 1,\n",
       "         'grade': '点击查看详情',\n",
       "         'wzz': 0,\n",
       "         'showRate': False,\n",
       "         'mtime': '2022-06-21 11:35:05',\n",
       "         'adcode': '410800',\n",
       "         'nowConfirm': 0,\n",
       "         'showHeal': True,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'name': '新乡',\n",
       "        'adcode': '410700',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 57,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'adcode': '410700',\n",
       "         'showRate': False,\n",
       "         'heal': 54,\n",
       "         'dead': 3,\n",
       "         'wzz': 0,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'mtime': '2022-06-21 11:33:42',\n",
       "         'showHeal': True,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15}},\n",
       "       {'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '0',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': 0,\n",
       "         'confirm': 19,\n",
       "         'showRate': False,\n",
       "         'heal': 19,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 15,\n",
       "         'adcode': '410600',\n",
       "         'dead': 0,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirm': 15,\n",
       "         'mtime': '2022-06-21 11:35:33'},\n",
       "        'name': '鹤壁',\n",
       "        'adcode': '410600',\n",
       "        'date': '2022/06/21'},\n",
       "       {'name': '地区待确认',\n",
       "        'adcode': '',\n",
       "        'date': '2022/06/21',\n",
       "        'today': {'confirm': 0,\n",
       "         'confirmCuts': 0,\n",
       "         'isUpdated': True,\n",
       "         'wzz_add': '',\n",
       "         'local_confirm_add': 0},\n",
       "        'total': {'nowConfirm': -404,\n",
       "         'continueDayZeroLocalConfirm': 0,\n",
       "         'adcode': '',\n",
       "         'showRate': False,\n",
       "         'heal': 404,\n",
       "         'showHeal': True,\n",
       "         'provinceLocalConfirm': 0,\n",
       "         'mediumRiskAreaNum': 0,\n",
       "         'continueDayZeroLocalConfirmAdd': 0,\n",
       "         'confirm': 0,\n",
       "         'dead': 0,\n",
       "         'wzz': 0,\n",
       "         'highRiskAreaNum': 0,\n",
       "         'mtime': '2022-06-21 11:33:50'}}]}]}],\n",
       "  'lastUpdateTime': '2022-06-21 16:30:04',\n",
       "  'chinaTotal': {'importedCase': 19113,\n",
       "   'noInfect': 1450,\n",
       "   'local_acc_confirm': 225318,\n",
       "   'nowLocalWzz': 918,\n",
       "   'mtime': '2022-06-21 16:31:19',\n",
       "   'mediumRiskAreaNum': 38,\n",
       "   'dead': 19987,\n",
       "   'suspect': 0,\n",
       "   'nowSevere': 7,\n",
       "   'deadAdd': 0,\n",
       "   'nowConfirm': 3574758,\n",
       "   'localConfirm': 559,\n",
       "   'confirm': 3891106,\n",
       "   'heal': 296361,\n",
       "   'noInfectH5': 917,\n",
       "   'localWzzAdd': 26,\n",
       "   'confirmAdd': 35857,\n",
       "   'localConfirmAdd': 10,\n",
       "   'highRiskAreaNum': 11,\n",
       "   'mRiskTime': '2022-06-21 15:21:03',\n",
       "   'showLocalConfirm': 1,\n",
       "   'showlocalinfeciton': 1,\n",
       "   'localConfirmH5': 555},\n",
       "  'chinaAdd': {'dead': 145,\n",
       "   'nowSevere': -1,\n",
       "   'importedCase': 28,\n",
       "   'localConfirmH5': 9,\n",
       "   'noInfectH5': 25,\n",
       "   'confirm': 35857,\n",
       "   'heal': 97,\n",
       "   'nowConfirm': 35615,\n",
       "   'suspect': 0,\n",
       "   'noInfect': 105,\n",
       "   'localConfirm': -38}},\n",
       " 'localCityNCOVDataList': [{'date': '2022/06/21',\n",
       "   'isUpdated': True,\n",
       "   'mediumRiskAreaNum': 4,\n",
       "   'city': '北京',\n",
       "   'adcode': '110000',\n",
       "   'local_confirm_add': 7,\n",
       "   'local_wzz_add': '3',\n",
       "   'highRiskAreaNum': 0,\n",
       "   'isSpecialCity': True,\n",
       "   'province': '北京',\n",
       "   'mtime': '2022-06-21 16:29:06'},\n",
       "  {'isSpecialCity': True,\n",
       "   'city': '上海',\n",
       "   'adcode': '310000',\n",
       "   'date': '2022/06/21',\n",
       "   'local_confirm_add': 6,\n",
       "   'local_wzz_add': '3',\n",
       "   'province': '上海',\n",
       "   'isUpdated': True,\n",
       "   'mtime': '2022-06-21 08:46:27',\n",
       "   'mediumRiskAreaNum': 31,\n",
       "   'highRiskAreaNum': 0},\n",
       "  {'date': '2022/06/21',\n",
       "   'isUpdated': True,\n",
       "   'mtime': '2022-06-21 11:35:16',\n",
       "   'highRiskAreaNum': 0,\n",
       "   'province': '辽宁',\n",
       "   'adcode': '210600',\n",
       "   'local_wzz_add': '6',\n",
       "   'mediumRiskAreaNum': 0,\n",
       "   'isSpecialCity': False,\n",
       "   'city': '丹东',\n",
       "   'local_confirm_add': 0},\n",
       "  {'city': '防城港',\n",
       "   'date': '2022/06/21',\n",
       "   'local_confirm_add': 0,\n",
       "   'highRiskAreaNum': 0,\n",
       "   'isSpecialCity': False,\n",
       "   'province': '广西',\n",
       "   'adcode': '450600',\n",
       "   'isUpdated': True,\n",
       "   'mtime': '2022-06-21 11:35:43',\n",
       "   'local_wzz_add': '2',\n",
       "   'mediumRiskAreaNum': 0},\n",
       "  {'city': '深圳',\n",
       "   'mtime': '2022-06-21 11:33:43',\n",
       "   'mediumRiskAreaNum': 0,\n",
       "   'isUpdated': True,\n",
       "   'local_confirm_add': 0,\n",
       "   'local_wzz_add': '2',\n",
       "   'highRiskAreaNum': 0,\n",
       "   'isSpecialCity': False,\n",
       "   'province': '广东',\n",
       "   'adcode': '440300',\n",
       "   'date': '2022/06/21'},\n",
       "  {'adcode': '220200',\n",
       "   'date': '2022/06/21',\n",
       "   'isUpdated': True,\n",
       "   'mtime': '2022-06-21 12:37:39',\n",
       "   'local_wzz_add': '10',\n",
       "   'mediumRiskAreaNum': 0,\n",
       "   'province': '吉林',\n",
       "   'city': '吉林市',\n",
       "   'local_confirm_add': 0,\n",
       "   'highRiskAreaNum': 0,\n",
       "   'isSpecialCity': False},\n",
       "  {'local_confirm_add': 0,\n",
       "   'highRiskAreaNum': 11,\n",
       "   'province': '内蒙古',\n",
       "   'adcode': '152500',\n",
       "   'date': '2022/06/21',\n",
       "   'local_wzz_add': '0',\n",
       "   'mediumRiskAreaNum': 0,\n",
       "   'isSpecialCity': False,\n",
       "   'city': '锡林郭勒',\n",
       "   'isUpdated': True,\n",
       "   'mtime': '2022-06-21 09:30:42'},\n",
       "  {'isUpdated': True,\n",
       "   'local_confirm_add': 0,\n",
       "   'local_wzz_add': '0',\n",
       "   'mediumRiskAreaNum': 3,\n",
       "   'highRiskAreaNum': 0,\n",
       "   'province': '内蒙古',\n",
       "   'city': '赤峰',\n",
       "   'adcode': '150400',\n",
       "   'date': '2022/06/21',\n",
       "   'mtime': '2022-06-21 09:29:41',\n",
       "   'isSpecialCity': False}]}"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "json_data['data']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 68,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "url2='https://api.inews.qq.com/newsqa/v1/query/inner/publish/modules/list?modules=chinaDayListNew,chinaDayAddListNew&limit=30'\n",
    "response = requests.get(url2, verify=False)\n",
    "json_data = response.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 69,
   "metadata": {},
   "outputs": [],
   "source": [
    "date=[]\n",
    "confirm=[]\n",
    "dead=[]\n",
    "heal=[]\n",
    "localadd=[]\n",
    "localcomfirm=[]\n",
    "data=json_data['data']['chinaDayAddListNew']\n",
    "for i in range(len(data)):\n",
    "    date.append(data[i]['date'])\n",
    "    confirm.append(data[i]['confirm'])\n",
    "    dead.append(data[i]['dead'])\n",
    "    heal.append(data[i]['heal'])\n",
    "    localadd.append(data[i]['localinfectionadd'])\n",
    "    localcomfirm.append(data[i]['localConfirmadd'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 70,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'confirm': 84844,\n",
       "  'suspect': 0,\n",
       "  'dead': 62,\n",
       "  'heal': 616,\n",
       "  'importedCase': 12,\n",
       "  'infect': 729,\n",
       "  'localinfectionadd': 667,\n",
       "  'localConfirmadd': 157,\n",
       "  'deadRate': '0.1',\n",
       "  'healRate': '0.7',\n",
       "  'date': '05.21',\n",
       "  'y': '2022'},\n",
       " {'confirm': 79705,\n",
       "  'suspect': 0,\n",
       "  'dead': 113,\n",
       "  'heal': 513,\n",
       "  'importedCase': 13,\n",
       "  'infect': 682,\n",
       "  'localinfectionadd': 628,\n",
       "  'localConfirmadd': 174,\n",
       "  'deadRate': '0.1',\n",
       "  'healRate': '0.6',\n",
       "  'date': '05.22',\n",
       "  'y': '2022'},\n",
       " {'confirm': 66461,\n",
       "  'suspect': 1,\n",
       "  'dead': 41,\n",
       "  'heal': 500,\n",
       "  'importedCase': 15,\n",
       "  'infect': 532,\n",
       "  'localinfectionadd': 498,\n",
       "  'localConfirmadd': 141,\n",
       "  'deadRate': '0.1',\n",
       "  'healRate': '0.8',\n",
       "  'date': '05.23',\n",
       "  'y': '2022'},\n",
       " {'confirm': 82526,\n",
       "  'suspect': 0,\n",
       "  'dead': 42,\n",
       "  'heal': 437,\n",
       "  'importedCase': 15,\n",
       "  'infect': 473,\n",
       "  'localinfectionadd': 418,\n",
       "  'localConfirmadd': 102,\n",
       "  'deadRate': '0.1',\n",
       "  'healRate': '0.5',\n",
       "  'date': '05.24',\n",
       "  'y': '2022'},\n",
       " {'confirm': 89539,\n",
       "  'suspect': 0,\n",
       "  'dead': 79,\n",
       "  'heal': 514,\n",
       "  'importedCase': 26,\n",
       "  'infect': 415,\n",
       "  'localinfectionadd': 356,\n",
       "  'localConfirmadd': 104,\n",
       "  'deadRate': '0.1',\n",
       "  'healRate': '0.6',\n",
       "  'date': '05.25',\n",
       "  'y': '2022'},\n",
       " {'confirm': 82061,\n",
       "  'suspect': 0,\n",
       "  'dead': 107,\n",
       "  'heal': 253,\n",
       "  'importedCase': 22,\n",
       "  'infect': 342,\n",
       "  'localinfectionadd': 274,\n",
       "  'localConfirmadd': 80,\n",
       "  'deadRate': '0.1',\n",
       "  'healRate': '0.3',\n",
       "  'date': '05.26',\n",
       "  'y': '2022'},\n",
       " {'confirm': 94938,\n",
       "  'suspect': 3,\n",
       "  'dead': 127,\n",
       "  'heal': 300,\n",
       "  'importedCase': 25,\n",
       "  'infect': 266,\n",
       "  'localinfectionadd': 193,\n",
       "  'localConfirmadd': 71,\n",
       "  'deadRate': '0.1',\n",
       "  'healRate': '0.3',\n",
       "  'date': '05.27',\n",
       "  'y': '2022'},\n",
       " {'confirm': 80748,\n",
       "  'suspect': 0,\n",
       "  'dead': 128,\n",
       "  'heal': 286,\n",
       "  'importedCase': 28,\n",
       "  'infect': 211,\n",
       "  'localinfectionadd': 161,\n",
       "  'localConfirmadd': 54,\n",
       "  'deadRate': '0.2',\n",
       "  'healRate': '0.4',\n",
       "  'date': '05.28',\n",
       "  'y': '2022'},\n",
       " {'confirm': 76640,\n",
       "  'suspect': 2,\n",
       "  'dead': 273,\n",
       "  'heal': 260,\n",
       "  'importedCase': 48,\n",
       "  'infect': 150,\n",
       "  'localinfectionadd': 102,\n",
       "  'localConfirmadd': 20,\n",
       "  'deadRate': '0.4',\n",
       "  'healRate': '0.3',\n",
       "  'date': '05.29',\n",
       "  'y': '2022'},\n",
       " {'confirm': 60180,\n",
       "  'suspect': 0,\n",
       "  'dead': 111,\n",
       "  'heal': 316,\n",
       "  'importedCase': 22,\n",
       "  'infect': 124,\n",
       "  'localinfectionadd': 69,\n",
       "  'localConfirmadd': 28,\n",
       "  'deadRate': '0.2',\n",
       "  'healRate': '0.5',\n",
       "  'date': '05.30',\n",
       "  'y': '2022'},\n",
       " {'confirm': 80726,\n",
       "  'suspect': 0,\n",
       "  'dead': 90,\n",
       "  'heal': 302,\n",
       "  'importedCase': 13,\n",
       "  'infect': 96,\n",
       "  'localinfectionadd': 46,\n",
       "  'localConfirmadd': 22,\n",
       "  'deadRate': '0.1',\n",
       "  'healRate': '0.4',\n",
       "  'date': '05.31',\n",
       "  'y': '2022'},\n",
       " {'confirm': 88351,\n",
       "  'suspect': 0,\n",
       "  'dead': 123,\n",
       "  'heal': 348,\n",
       "  'importedCase': 19,\n",
       "  'infect': 92,\n",
       "  'localinfectionadd': 43,\n",
       "  'localConfirmadd': 18,\n",
       "  'deadRate': '0.1',\n",
       "  'healRate': '0.4',\n",
       "  'date': '06.01',\n",
       "  'y': '2022'},\n",
       " {'confirm': 77050,\n",
       "  'suspect': 0,\n",
       "  'dead': 268,\n",
       "  'heal': 338,\n",
       "  'importedCase': 17120,\n",
       "  'infect': 92,\n",
       "  'localinfectionadd': 54,\n",
       "  'localConfirmadd': 20,\n",
       "  'deadRate': '0.3',\n",
       "  'healRate': '0.4',\n",
       "  'date': '06.02',\n",
       "  'y': '2022'},\n",
       " {'confirm': 76623,\n",
       "  'suspect': 0,\n",
       "  'dead': 144,\n",
       "  'heal': 360,\n",
       "  'importedCase': 25,\n",
       "  'infect': 125,\n",
       "  'localinfectionadd': 55,\n",
       "  'localConfirmadd': 21,\n",
       "  'deadRate': '0.2',\n",
       "  'healRate': '0.5',\n",
       "  'date': '06.03',\n",
       "  'y': '2022'},\n",
       " {'confirm': 68230,\n",
       "  'suspect': 0,\n",
       "  'dead': 152,\n",
       "  'heal': 313,\n",
       "  'importedCase': 23,\n",
       "  'infect': 106,\n",
       "  'localinfectionadd': 55,\n",
       "  'localConfirmadd': 33,\n",
       "  'deadRate': '0.2',\n",
       "  'healRate': '0.5',\n",
       "  'date': '06.04',\n",
       "  'y': '2022'},\n",
       " {'confirm': 62164,\n",
       "  'suspect': 0,\n",
       "  'dead': 128,\n",
       "  'heal': 282,\n",
       "  'importedCase': 6,\n",
       "  'infect': 140,\n",
       "  'localinfectionadd': 61,\n",
       "  'localConfirmadd': 25,\n",
       "  'deadRate': '0.2',\n",
       "  'healRate': '0.5',\n",
       "  'date': '06.05',\n",
       "  'y': '2022'},\n",
       " {'confirm': 53139,\n",
       "  'suspect': 0,\n",
       "  'dead': 151,\n",
       "  'heal': 176,\n",
       "  'importedCase': 18,\n",
       "  'infect': 152,\n",
       "  'localinfectionadd': 85,\n",
       "  'localConfirmadd': 39,\n",
       "  'deadRate': '0.3',\n",
       "  'healRate': '0.3',\n",
       "  'date': '06.06',\n",
       "  'y': '2022'},\n",
       " {'confirm': 83147,\n",
       "  'suspect': 0,\n",
       "  'dead': 127,\n",
       "  'heal': 211,\n",
       "  'importedCase': 23,\n",
       "  'infect': 149,\n",
       "  'localinfectionadd': 80,\n",
       "  'localConfirmadd': 44,\n",
       "  'deadRate': '0.2',\n",
       "  'healRate': '0.3',\n",
       "  'date': '06.07',\n",
       "  'y': '2022'},\n",
       " {'confirm': 80224,\n",
       "  'suspect': 0,\n",
       "  'dead': 159,\n",
       "  'heal': 214,\n",
       "  'importedCase': 17,\n",
       "  'infect': 170,\n",
       "  'localinfectionadd': 111,\n",
       "  'localConfirmadd': 53,\n",
       "  'deadRate': '0.2',\n",
       "  'healRate': '0.3',\n",
       "  'date': '06.08',\n",
       "  'y': '2022'},\n",
       " {'confirm': 73041,\n",
       "  'suspect': 0,\n",
       "  'dead': 159,\n",
       "  'heal': 226,\n",
       "  'importedCase': 15,\n",
       "  'infect': 106,\n",
       "  'localinfectionadd': 43,\n",
       "  'localConfirmadd': 30,\n",
       "  'deadRate': '0.2',\n",
       "  'healRate': '0.3',\n",
       "  'date': '06.09',\n",
       "  'y': '2022'},\n",
       " {'confirm': 68502,\n",
       "  'suspect': 1,\n",
       "  'dead': 584,\n",
       "  'heal': 265,\n",
       "  'importedCase': 14,\n",
       "  'infect': 131,\n",
       "  'localinfectionadd': 73,\n",
       "  'localConfirmadd': 65,\n",
       "  'deadRate': '0.9',\n",
       "  'healRate': '0.4',\n",
       "  'date': '06.10',\n",
       "  'y': '2022'},\n",
       " {'confirm': 79890,\n",
       "  'suspect': 0,\n",
       "  'dead': 211,\n",
       "  'heal': 116,\n",
       "  'importedCase': 12,\n",
       "  'infect': 141,\n",
       "  'localinfectionadd': 74,\n",
       "  'localConfirmadd': 122,\n",
       "  'deadRate': '0.3',\n",
       "  'healRate': '0.1',\n",
       "  'date': '06.11',\n",
       "  'y': '2022'},\n",
       " {'confirm': 50797,\n",
       "  'suspect': 0,\n",
       "  'dead': 163,\n",
       "  'heal': 117,\n",
       "  'importedCase': 20,\n",
       "  'infect': 131,\n",
       "  'localinfectionadd': 74,\n",
       "  'localConfirmadd': 69,\n",
       "  'deadRate': '0.3',\n",
       "  'healRate': '0.2',\n",
       "  'date': '06.12',\n",
       "  'y': '2022'},\n",
       " {'confirm': 45319,\n",
       "  'suspect': 0,\n",
       "  'dead': 109,\n",
       "  'heal': 97,\n",
       "  'importedCase': 35,\n",
       "  'infect': 135,\n",
       "  'localinfectionadd': 67,\n",
       "  'localConfirmadd': 60,\n",
       "  'deadRate': '0.2',\n",
       "  'healRate': '0.2',\n",
       "  'date': '06.13',\n",
       "  'y': '2022'},\n",
       " {'confirm': 66393,\n",
       "  'suspect': 1,\n",
       "  'dead': 124,\n",
       "  'heal': 101,\n",
       "  'importedCase': 23,\n",
       "  'infect': 158,\n",
       "  'localinfectionadd': 65,\n",
       "  'localConfirmadd': 54,\n",
       "  'deadRate': '0.2',\n",
       "  'healRate': '0.2',\n",
       "  'date': '06.14',\n",
       "  'y': '2022'},\n",
       " {'confirm': 69180,\n",
       "  'suspect': 0,\n",
       "  'dead': 268,\n",
       "  'heal': 171,\n",
       "  'importedCase': 22,\n",
       "  'infect': 111,\n",
       "  'localinfectionadd': 38,\n",
       "  'localConfirmadd': 42,\n",
       "  'deadRate': '0.4',\n",
       "  'healRate': '0.2',\n",
       "  'date': '06.15',\n",
       "  'y': '2022'},\n",
       " {'confirm': 63387,\n",
       "  'suspect': 0,\n",
       "  'dead': 168,\n",
       "  'heal': 105,\n",
       "  'importedCase': 31,\n",
       "  'infect': 103,\n",
       "  'localinfectionadd': 41,\n",
       "  'localConfirmadd': 23,\n",
       "  'deadRate': '0.3',\n",
       "  'healRate': '0.2',\n",
       "  'date': '06.16',\n",
       "  'y': '2022'},\n",
       " {'confirm': 55431,\n",
       "  'suspect': 0,\n",
       "  'dead': 323,\n",
       "  'heal': 192,\n",
       "  'importedCase': 24,\n",
       "  'infect': 169,\n",
       "  'localinfectionadd': 41,\n",
       "  'localConfirmadd': 11,\n",
       "  'deadRate': '0.6',\n",
       "  'healRate': '0.3',\n",
       "  'date': '06.17',\n",
       "  'y': '2022'},\n",
       " {'confirm': 53912,\n",
       "  'suspect': 0,\n",
       "  'dead': 181,\n",
       "  'heal': 122,\n",
       "  'importedCase': 31,\n",
       "  'infect': 123,\n",
       "  'localinfectionadd': 22,\n",
       "  'localConfirmadd': 5,\n",
       "  'deadRate': '0.3',\n",
       "  'healRate': '0.2',\n",
       "  'date': '06.18',\n",
       "  'y': '2022'},\n",
       " {'confirm': 50871,\n",
       "  'suspect': 0,\n",
       "  'dead': 355,\n",
       "  'heal': 197,\n",
       "  'importedCase': 24,\n",
       "  'infect': 71,\n",
       "  'localinfectionadd': 10,\n",
       "  'localConfirmadd': 14,\n",
       "  'deadRate': '0.7',\n",
       "  'healRate': '0.4',\n",
       "  'date': '06.19',\n",
       "  'y': '2022'}]"
      ]
     },
     "execution_count": 70,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 71,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['2022-05-21',\n",
       " '2022-05-22',\n",
       " '2022-05-23',\n",
       " '2022-05-24',\n",
       " '2022-05-25',\n",
       " '2022-05-26',\n",
       " '2022-05-27',\n",
       " '2022-05-28',\n",
       " '2022-05-29',\n",
       " '2022-05-30',\n",
       " '2022-05-31',\n",
       " '2022-06-01',\n",
       " '2022-06-02',\n",
       " '2022-06-03',\n",
       " '2022-06-04',\n",
       " '2022-06-05',\n",
       " '2022-06-06',\n",
       " '2022-06-07',\n",
       " '2022-06-08',\n",
       " '2022-06-09',\n",
       " '2022-06-10',\n",
       " '2022-06-11',\n",
       " '2022-06-12',\n",
       " '2022-06-13',\n",
       " '2022-06-14',\n",
       " '2022-06-15',\n",
       " '2022-06-16',\n",
       " '2022-06-17',\n",
       " '2022-06-18',\n",
       " '2022-06-19']"
      ]
     },
     "execution_count": 71,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rq=[]\n",
    "for i in range(30):\n",
    "    year=data[i]['y']\n",
    "    rq.append(year+'-'+date[i].replace('.','-'))\n",
    "rq"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 72,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>日期</th>\n",
       "      <th>确诊</th>\n",
       "      <th>死亡</th>\n",
       "      <th>康复</th>\n",
       "      <th>新增无症状</th>\n",
       "      <th>新增确诊</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2022-05-21</td>\n",
       "      <td>84844</td>\n",
       "      <td>62</td>\n",
       "      <td>616</td>\n",
       "      <td>667</td>\n",
       "      <td>157</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2022-05-22</td>\n",
       "      <td>79705</td>\n",
       "      <td>113</td>\n",
       "      <td>513</td>\n",
       "      <td>628</td>\n",
       "      <td>174</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2022-05-23</td>\n",
       "      <td>66461</td>\n",
       "      <td>41</td>\n",
       "      <td>500</td>\n",
       "      <td>498</td>\n",
       "      <td>141</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2022-05-24</td>\n",
       "      <td>82526</td>\n",
       "      <td>42</td>\n",
       "      <td>437</td>\n",
       "      <td>418</td>\n",
       "      <td>102</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2022-05-25</td>\n",
       "      <td>89539</td>\n",
       "      <td>79</td>\n",
       "      <td>514</td>\n",
       "      <td>356</td>\n",
       "      <td>104</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>2022-05-26</td>\n",
       "      <td>82061</td>\n",
       "      <td>107</td>\n",
       "      <td>253</td>\n",
       "      <td>274</td>\n",
       "      <td>80</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>2022-05-27</td>\n",
       "      <td>94938</td>\n",
       "      <td>127</td>\n",
       "      <td>300</td>\n",
       "      <td>193</td>\n",
       "      <td>71</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>2022-05-28</td>\n",
       "      <td>80748</td>\n",
       "      <td>128</td>\n",
       "      <td>286</td>\n",
       "      <td>161</td>\n",
       "      <td>54</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>2022-05-29</td>\n",
       "      <td>76640</td>\n",
       "      <td>273</td>\n",
       "      <td>260</td>\n",
       "      <td>102</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>2022-05-30</td>\n",
       "      <td>60180</td>\n",
       "      <td>111</td>\n",
       "      <td>316</td>\n",
       "      <td>69</td>\n",
       "      <td>28</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>2022-05-31</td>\n",
       "      <td>80726</td>\n",
       "      <td>90</td>\n",
       "      <td>302</td>\n",
       "      <td>46</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>2022-06-01</td>\n",
       "      <td>88351</td>\n",
       "      <td>123</td>\n",
       "      <td>348</td>\n",
       "      <td>43</td>\n",
       "      <td>18</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>2022-06-02</td>\n",
       "      <td>77050</td>\n",
       "      <td>268</td>\n",
       "      <td>338</td>\n",
       "      <td>54</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>2022-06-03</td>\n",
       "      <td>76623</td>\n",
       "      <td>144</td>\n",
       "      <td>360</td>\n",
       "      <td>55</td>\n",
       "      <td>21</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>2022-06-04</td>\n",
       "      <td>68230</td>\n",
       "      <td>152</td>\n",
       "      <td>313</td>\n",
       "      <td>55</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>2022-06-05</td>\n",
       "      <td>62164</td>\n",
       "      <td>128</td>\n",
       "      <td>282</td>\n",
       "      <td>61</td>\n",
       "      <td>25</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>2022-06-06</td>\n",
       "      <td>53139</td>\n",
       "      <td>151</td>\n",
       "      <td>176</td>\n",
       "      <td>85</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>2022-06-07</td>\n",
       "      <td>83147</td>\n",
       "      <td>127</td>\n",
       "      <td>211</td>\n",
       "      <td>80</td>\n",
       "      <td>44</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>2022-06-08</td>\n",
       "      <td>80224</td>\n",
       "      <td>159</td>\n",
       "      <td>214</td>\n",
       "      <td>111</td>\n",
       "      <td>53</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>2022-06-09</td>\n",
       "      <td>73041</td>\n",
       "      <td>159</td>\n",
       "      <td>226</td>\n",
       "      <td>43</td>\n",
       "      <td>30</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>2022-06-10</td>\n",
       "      <td>68502</td>\n",
       "      <td>584</td>\n",
       "      <td>265</td>\n",
       "      <td>73</td>\n",
       "      <td>65</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>2022-06-11</td>\n",
       "      <td>79890</td>\n",
       "      <td>211</td>\n",
       "      <td>116</td>\n",
       "      <td>74</td>\n",
       "      <td>122</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>2022-06-12</td>\n",
       "      <td>50797</td>\n",
       "      <td>163</td>\n",
       "      <td>117</td>\n",
       "      <td>74</td>\n",
       "      <td>69</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>2022-06-13</td>\n",
       "      <td>45319</td>\n",
       "      <td>109</td>\n",
       "      <td>97</td>\n",
       "      <td>67</td>\n",
       "      <td>60</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>2022-06-14</td>\n",
       "      <td>66393</td>\n",
       "      <td>124</td>\n",
       "      <td>101</td>\n",
       "      <td>65</td>\n",
       "      <td>54</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>2022-06-15</td>\n",
       "      <td>69180</td>\n",
       "      <td>268</td>\n",
       "      <td>171</td>\n",
       "      <td>38</td>\n",
       "      <td>42</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>2022-06-16</td>\n",
       "      <td>63387</td>\n",
       "      <td>168</td>\n",
       "      <td>105</td>\n",
       "      <td>41</td>\n",
       "      <td>23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>2022-06-17</td>\n",
       "      <td>55431</td>\n",
       "      <td>323</td>\n",
       "      <td>192</td>\n",
       "      <td>41</td>\n",
       "      <td>11</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>2022-06-18</td>\n",
       "      <td>53912</td>\n",
       "      <td>181</td>\n",
       "      <td>122</td>\n",
       "      <td>22</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>2022-06-19</td>\n",
       "      <td>50871</td>\n",
       "      <td>355</td>\n",
       "      <td>197</td>\n",
       "      <td>10</td>\n",
       "      <td>14</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            日期     确诊   死亡   康复  新增无症状  新增确诊\n",
       "0   2022-05-21  84844   62  616    667   157\n",
       "1   2022-05-22  79705  113  513    628   174\n",
       "2   2022-05-23  66461   41  500    498   141\n",
       "3   2022-05-24  82526   42  437    418   102\n",
       "4   2022-05-25  89539   79  514    356   104\n",
       "5   2022-05-26  82061  107  253    274    80\n",
       "6   2022-05-27  94938  127  300    193    71\n",
       "7   2022-05-28  80748  128  286    161    54\n",
       "8   2022-05-29  76640  273  260    102    20\n",
       "9   2022-05-30  60180  111  316     69    28\n",
       "10  2022-05-31  80726   90  302     46    22\n",
       "11  2022-06-01  88351  123  348     43    18\n",
       "12  2022-06-02  77050  268  338     54    20\n",
       "13  2022-06-03  76623  144  360     55    21\n",
       "14  2022-06-04  68230  152  313     55    33\n",
       "15  2022-06-05  62164  128  282     61    25\n",
       "16  2022-06-06  53139  151  176     85    39\n",
       "17  2022-06-07  83147  127  211     80    44\n",
       "18  2022-06-08  80224  159  214    111    53\n",
       "19  2022-06-09  73041  159  226     43    30\n",
       "20  2022-06-10  68502  584  265     73    65\n",
       "21  2022-06-11  79890  211  116     74   122\n",
       "22  2022-06-12  50797  163  117     74    69\n",
       "23  2022-06-13  45319  109   97     67    60\n",
       "24  2022-06-14  66393  124  101     65    54\n",
       "25  2022-06-15  69180  268  171     38    42\n",
       "26  2022-06-16  63387  168  105     41    23\n",
       "27  2022-06-17  55431  323  192     41    11\n",
       "28  2022-06-18  53912  181  122     22     5\n",
       "29  2022-06-19  50871  355  197     10    14"
      ]
     },
     "execution_count": 72,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df={\n",
    "    '日期':rq,\n",
    "    '确诊':confirm,\n",
    "    '死亡':dead,\n",
    "    '康复':heal,\n",
    "    '新增无症状':localadd,\n",
    "    '新增确诊':localcomfirm\n",
    "}\n",
    "df = DataFrame(df)\n",
    "df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 73,
   "metadata": {},
   "outputs": [],
   "source": [
    "date_array=np.array(df['日期'],dtype=np.datetime64)\n",
    "confirm_array=np.array(df['确诊'])\n",
    "dead_array=np.array(df['死亡'])\n",
    "heal_array=np.array(df['康复'])\n",
    "xzw_array=np.array(df['新增无症状'])\n",
    "qz_array=np.array(df['新增确诊'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 74,
   "metadata": {},
   "outputs": [
    {
     "ename": "TypeError",
     "evalue": "'dict' object is not callable",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mTypeError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-74-937b40cf3e13>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m heal_source = ColumnDataSource(data=dict(\n\u001b[0m\u001b[1;32m      2\u001b[0m     \u001b[0mdate\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdate_array\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      3\u001b[0m     \u001b[0mheal\u001b[0m\u001b[0;34m=\u001b[0m \u001b[0mheal_array\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      4\u001b[0m     ))\n\u001b[1;32m      5\u001b[0m dead_source = ColumnDataSource(data=dict(\n",
      "\u001b[0;31mTypeError\u001b[0m: 'dict' object is not callable"
     ]
    }
   ],
   "source": [
    "heal_source = ColumnDataSource(data=dict(\n",
    "    date = date_array,\n",
    "    heal= heal_array,\n",
    "    ))\n",
    "dead_source = ColumnDataSource(data=dict(\n",
    "    date = date_array,\n",
    "    dead= dead_array,\n",
    "    ))\n",
    "zz_source = ColumnDataSource(data=dict(\n",
    "    date = date_array,\n",
    "    xzw= xzw_array,\n",
    "    qz= qz_array,\n",
    "    ))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 75,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/bokeh/models/plots.py:766: UserWarning: \n",
      "You are attempting to set `plot.legend.location` on a plot that has zero legends added, this will have no effect.\n",
      "\n",
      "Before legend properties can be set, you must add a Legend explicitly, or call a glyph method with a legend parameter set.\n",
      "\n",
      "  warnings.warn(_LEGEND_EMPTY_WARNING % attr)\n",
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/bokeh/models/plots.py:766: UserWarning: \n",
      "You are attempting to set `plot.legend.click_policy` on a plot that has zero legends added, this will have no effect.\n",
      "\n",
      "Before legend properties can be set, you must add a Legend explicitly, or call a glyph method with a legend parameter set.\n",
      "\n",
      "  warnings.warn(_LEGEND_EMPTY_WARNING % attr)\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"f8b862d4-4f90-4886-8f7e-bf68bd34a20c\" data-root-id=\"2938\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"0bcd4ed0-dc7a-4ed2-a76c-24ecafa78ab9\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"2947\"}],\"center\":[{\"id\":\"2950\"},{\"id\":\"2954\"}],\"left\":[{\"id\":\"2951\"}],\"plot_height\":400,\"plot_width\":800,\"renderers\":[{\"id\":\"2973\"},{\"id\":\"2978\"}],\"title\":{\"id\":\"2969\"},\"toolbar\":{\"id\":\"2961\"},\"x_range\":{\"id\":\"2939\"},\"x_scale\":{\"id\":\"2943\"},\"y_range\":{\"id\":\"2941\"},\"y_scale\":{\"id\":\"2945\"}},\"id\":\"2938\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"num_minor_ticks\":5,\"tickers\":[{\"id\":\"3154\"},{\"id\":\"3155\"},{\"id\":\"3156\"},{\"id\":\"3157\"},{\"id\":\"3158\"},{\"id\":\"3159\"},{\"id\":\"3160\"},{\"id\":\"3161\"},{\"id\":\"3162\"},{\"id\":\"3163\"},{\"id\":\"3164\"},{\"id\":\"3165\"}]},\"id\":\"2948\",\"type\":\"DatetimeTicker\"},{\"attributes\":{\"formatter\":{\"id\":\"3150\"},\"major_label_orientation\":1,\"ticker\":{\"id\":\"2948\"}},\"id\":\"2947\",\"type\":\"DatetimeAxis\"},{\"attributes\":{\"overlay\":{\"id\":\"2960\"}},\"id\":\"2956\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"axis\":{\"id\":\"2947\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"2950\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2957\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"3150\",\"type\":\"DatetimeTickFormatter\"},{\"attributes\":{\"days\":[1,15]},\"id\":\"3160\",\"type\":\"DaysTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2960\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_color\":\"#00FFFF\",\"line_dash\":[6,3],\"line_width\":3,\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"xzw\"}},\"id\":\"2971\",\"type\":\"Line\"},{\"attributes\":{\"base\":60,\"mantissas\":[1,2,5,10,15,20,30],\"max_interval\":1800000.0,\"min_interval\":1000.0,\"num_minor_ticks\":0},\"id\":\"3155\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"days\":[1,4,7,10,13,16,19,22,25,28]},\"id\":\"3158\",\"type\":\"DaysTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#DAA520\"},\"size\":{\"units\":\"screen\",\"value\":12},\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"xzw\"}},\"id\":\"2977\",\"type\":\"Circle\"},{\"attributes\":{\"days\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]},\"id\":\"3157\",\"type\":\"DaysTicker\"},{\"attributes\":{},\"id\":\"2958\",\"type\":\"SaveTool\"},{\"attributes\":{\"days\":[1,8,15,22]},\"id\":\"3159\",\"type\":\"DaysTicker\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@date\":\"datetime\"},\"tooltips\":[[\"\\u65e5\\u671f\",\"@date{%F}\"],[\"\\u65b0\\u589e\\u65e0\\u75c7\\u72b6\\u4eba\\u6570\",\"@xzw\"]]},\"id\":\"2959\",\"type\":\"HoverTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1004\"},\"glyph\":{\"id\":\"2976\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2977\"},\"selection_glyph\":null,\"view\":{\"id\":\"2979\"}},\"id\":\"2978\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.8},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.8},\"line_color\":{\"value\":\"#DAA520\"},\"size\":{\"units\":\"screen\",\"value\":12},\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"xzw\"}},\"id\":\"2976\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"3152\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2943\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2952\",\"type\":\"BasicTicker\"},{\"attributes\":{\"months\":[0,2,4,6,8,10]},\"id\":\"3162\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"data\":{\"date\":{\"__ndarray__\":\"AADAnj4OeEIAAIAEkQ54QgAAQGrjDnhCAAAA0DUPeEIAAMA1iA94QgAAgJvaD3hCAABAAS0QeEIAAABnfxB4QgAAwMzREHhCAACAMiQReEIAAECYdhF4QgAAAP7IEXhCAADAYxsSeEIAAIDJbRJ4QgAAQC/AEnhCAAAAlRITeEIAAMD6ZBN4QgAAgGC3E3hCAABAxgkUeEIAAAAsXBR4QgAAwJGuFHhCAACA9wAVeEIAAEBdUxV4QgAAAMOlFXhCAADAKPgVeEIAAICOShZ4QgAAQPScFnhCAAAAWu8WeEIAAMC/QRd4QgAAgCWUF3hC\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[30]},\"qz\":[157,174,141,102,104,80,71,54,20,28,22,18,20,21,33,25,39,44,53,30,65,122,69,60,54,42,23,11,5,14],\"xzw\":[667,628,498,418,356,274,193,161,102,69,46,43,54,55,55,61,85,80,111,43,73,74,74,67,65,38,41,41,22,10]},\"selected\":{\"id\":\"1066\"},\"selection_policy\":{\"id\":\"1065\"}},\"id\":\"1004\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2939\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"1065\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#00FFFF\",\"line_dash\":[6,3],\"line_width\":3,\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"xzw\"}},\"id\":\"2972\",\"type\":\"Line\"},{\"attributes\":{\"base\":24,\"mantissas\":[1,2,4,6,8,12],\"max_interval\":43200000.0,\"min_interval\":3600000.0,\"num_minor_ticks\":0},\"id\":\"3156\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{},\"id\":\"1066\",\"type\":\"Selection\"},{\"attributes\":{\"axis_label\":\"\\u65b0\\u589e\\u65e0\\u75c7\\u72b6\\u4eba\\u6570\",\"formatter\":{\"id\":\"3152\"},\"ticker\":{\"id\":\"2952\"}},\"id\":\"2951\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"2941\",\"type\":\"DataRange1d\"},{\"attributes\":{\"months\":[0,1,2,3,4,5,6,7,8,9,10,11]},\"id\":\"3161\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2955\"},{\"id\":\"2956\"},{\"id\":\"2957\"},{\"id\":\"2958\"},{\"id\":\"2959\"}]},\"id\":\"2961\",\"type\":\"Toolbar\"},{\"attributes\":{\"data_source\":{\"id\":\"1004\"},\"glyph\":{\"id\":\"2971\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2972\"},\"selection_glyph\":null,\"view\":{\"id\":\"2974\"}},\"id\":\"2973\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2955\",\"type\":\"PanTool\"},{\"attributes\":{\"text\":\"\\u8fd1\\u4e00\\u4e2a\\u6708\\u65b0\\u51a0\\u65b0\\u589e\\u65e0\\u75c7\\u72b6\\u4eba\\u6570\"},\"id\":\"2969\",\"type\":\"Title\"},{\"attributes\":{\"source\":{\"id\":\"1004\"}},\"id\":\"2974\",\"type\":\"CDSView\"},{\"attributes\":{\"mantissas\":[1,2,5],\"max_interval\":500.0,\"num_minor_ticks\":0},\"id\":\"3154\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"months\":[0,6]},\"id\":\"3164\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"source\":{\"id\":\"1004\"}},\"id\":\"2979\",\"type\":\"CDSView\"},{\"attributes\":{\"axis\":{\"id\":\"2951\"},\"dimension\":1,\"ticker\":null},\"id\":\"2954\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"3165\",\"type\":\"YearsTicker\"},{\"attributes\":{},\"id\":\"2945\",\"type\":\"LinearScale\"},{\"attributes\":{\"months\":[0,4,8]},\"id\":\"3163\",\"type\":\"MonthsTicker\"}],\"root_ids\":[\"2938\"]},\"title\":\"Bokeh Application\",\"version\":\"2.2.3\"}};\n",
       "  var render_items = [{\"docid\":\"0bcd4ed0-dc7a-4ed2-a76c-24ecafa78ab9\",\"root_ids\":[\"2938\"],\"roots\":{\"2938\":\"f8b862d4-4f90-4886-8f7e-bf68bd34a20c\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "2938"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 设置工具条\n",
    "TOOLS=\"pan,box_zoom,reset,save,hover\"\n",
    "\n",
    "# 画布\n",
    "p=figure(tools=TOOLS,plot_width=800,plot_height=400,x_axis_type=\"datetime\",\n",
    "         tooltips=[('日期','@date{%F}'),('新增无症状人数','@xzw')]) \n",
    "p.hover.mode = 'mouse'\n",
    "p.hover.formatters = { '@date': 'datetime'}\n",
    "p.yaxis.axis_label = '新增无症状人数'\n",
    "p.title.text = '近一个月新冠新增无症状人数'\n",
    "\n",
    "# 绘图\n",
    "p.line(x='date', y='xzw', color='#00FFFF', line_dash=[6,3],line_width=3, source=zz_source)\n",
    "p.circle(x='date', y='xzw', source=zz_source, size=12, line_color='#DAA520',fill_color='white',alpha=0.8)\n",
    "\n",
    "# 5. 图形的额外设置\n",
    "p.legend.location='top_left'\n",
    "p.legend.click_policy = 'hide'\n",
    "p.xaxis.major_label_orientation = 1 # x轴标签旋转\n",
    "p.xgrid.grid_line_color = None\n",
    "\n",
    "# 显示\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 76,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"378f0583-ff4d-4782-9114-caa033eecb99\" data-root-id=\"3274\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"16b3d5a8-2021-44c5-82af-c08eedd30ca9\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"3283\"}],\"center\":[{\"id\":\"3286\"},{\"id\":\"3290\"}],\"left\":[{\"id\":\"3287\"}],\"plot_height\":400,\"plot_width\":800,\"renderers\":[{\"id\":\"3309\"},{\"id\":\"3314\"}],\"title\":{\"id\":\"3305\"},\"toolbar\":{\"id\":\"3297\"},\"x_range\":{\"id\":\"3275\"},\"x_scale\":{\"id\":\"3279\"},\"y_range\":{\"id\":\"3277\"},\"y_scale\":{\"id\":\"3281\"}},\"id\":\"3274\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"base\":24,\"mantissas\":[1,2,4,6,8,12],\"max_interval\":43200000.0,\"min_interval\":3600000.0,\"num_minor_ticks\":0},\"id\":\"3513\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"axis_label\":\"\\u65b0\\u589e\\u786e\\u8bca\\u4eba\\u6570\",\"formatter\":{\"id\":\"3509\"},\"ticker\":{\"id\":\"3288\"}},\"id\":\"3287\",\"type\":\"LinearAxis\"},{\"attributes\":{\"overlay\":{\"id\":\"3296\"}},\"id\":\"3292\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"3291\"},{\"id\":\"3292\"},{\"id\":\"3293\"},{\"id\":\"3294\"},{\"id\":\"3295\"}]},\"id\":\"3297\",\"type\":\"Toolbar\"},{\"attributes\":{\"days\":[1,15]},\"id\":\"3517\",\"type\":\"DaysTicker\"},{\"attributes\":{\"source\":{\"id\":\"1004\"}},\"id\":\"3315\",\"type\":\"CDSView\"},{\"attributes\":{\"days\":[1,4,7,10,13,16,19,22,25,28]},\"id\":\"3515\",\"type\":\"DaysTicker\"},{\"attributes\":{\"source\":{\"id\":\"1004\"}},\"id\":\"3310\",\"type\":\"CDSView\"},{\"attributes\":{\"days\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]},\"id\":\"3514\",\"type\":\"DaysTicker\"},{\"attributes\":{},\"id\":\"3277\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_color\":\"#32CD32\",\"line_dash\":[6,3],\"line_width\":3,\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"qz\"}},\"id\":\"3307\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3275\",\"type\":\"DataRange1d\"},{\"attributes\":{\"axis\":{\"id\":\"3287\"},\"dimension\":1,\"ticker\":null},\"id\":\"3290\",\"type\":\"Grid\"},{\"attributes\":{\"data_source\":{\"id\":\"1004\"},\"glyph\":{\"id\":\"3307\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3308\"},\"selection_glyph\":null,\"view\":{\"id\":\"3310\"}},\"id\":\"3309\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#32CD32\",\"line_dash\":[6,3],\"line_width\":3,\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"qz\"}},\"id\":\"3308\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3291\",\"type\":\"PanTool\"},{\"attributes\":{\"months\":[0,2,4,6,8,10]},\"id\":\"3519\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"num_minor_ticks\":5,\"tickers\":[{\"id\":\"3511\"},{\"id\":\"3512\"},{\"id\":\"3513\"},{\"id\":\"3514\"},{\"id\":\"3515\"},{\"id\":\"3516\"},{\"id\":\"3517\"},{\"id\":\"3518\"},{\"id\":\"3519\"},{\"id\":\"3520\"},{\"id\":\"3521\"},{\"id\":\"3522\"}]},\"id\":\"3284\",\"type\":\"DatetimeTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#D2691E\"},\"size\":{\"units\":\"screen\",\"value\":12},\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"qz\"}},\"id\":\"3313\",\"type\":\"Triangle\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3296\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"text\":\"\\u8fd1\\u4e00\\u4e2a\\u6708\\u65b0\\u51a0\\u65b0\\u589e\\u786e\\u8bca\\u4eba\\u6570\"},\"id\":\"3305\",\"type\":\"Title\"},{\"attributes\":{\"data\":{\"date\":{\"__ndarray__\":\"AADAnj4OeEIAAIAEkQ54QgAAQGrjDnhCAAAA0DUPeEIAAMA1iA94QgAAgJvaD3hCAABAAS0QeEIAAABnfxB4QgAAwMzREHhCAACAMiQReEIAAECYdhF4QgAAAP7IEXhCAADAYxsSeEIAAIDJbRJ4QgAAQC/AEnhCAAAAlRITeEIAAMD6ZBN4QgAAgGC3E3hCAABAxgkUeEIAAAAsXBR4QgAAwJGuFHhCAACA9wAVeEIAAEBdUxV4QgAAAMOlFXhCAADAKPgVeEIAAICOShZ4QgAAQPScFnhCAAAAWu8WeEIAAMC/QRd4QgAAgCWUF3hC\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[30]},\"qz\":[157,174,141,102,104,80,71,54,20,28,22,18,20,21,33,25,39,44,53,30,65,122,69,60,54,42,23,11,5,14],\"xzw\":[667,628,498,418,356,274,193,161,102,69,46,43,54,55,55,61,85,80,111,43,73,74,74,67,65,38,41,41,22,10]},\"selected\":{\"id\":\"1066\"},\"selection_policy\":{\"id\":\"1065\"}},\"id\":\"1004\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"mantissas\":[1,2,5],\"max_interval\":500.0,\"num_minor_ticks\":0},\"id\":\"3511\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{},\"id\":\"1065\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"formatter\":{\"id\":\"3507\"},\"major_label_orientation\":1,\"ticker\":{\"id\":\"3284\"}},\"id\":\"3283\",\"type\":\"DatetimeAxis\"},{\"attributes\":{\"base\":60,\"mantissas\":[1,2,5,10,15,20,30],\"max_interval\":1800000.0,\"min_interval\":1000.0,\"num_minor_ticks\":0},\"id\":\"3512\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{},\"id\":\"1066\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"3509\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"3294\",\"type\":\"SaveTool\"},{\"attributes\":{\"axis\":{\"id\":\"3283\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"3286\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"3293\",\"type\":\"ResetTool\"},{\"attributes\":{\"months\":[0,4,8]},\"id\":\"3520\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"days\":[1,8,15,22]},\"id\":\"3516\",\"type\":\"DaysTicker\"},{\"attributes\":{},\"id\":\"3288\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.8},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.8},\"line_color\":{\"value\":\"#D2691E\"},\"size\":{\"units\":\"screen\",\"value\":12},\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"qz\"}},\"id\":\"3312\",\"type\":\"Triangle\"},{\"attributes\":{},\"id\":\"3522\",\"type\":\"YearsTicker\"},{\"attributes\":{},\"id\":\"3281\",\"type\":\"LinearScale\"},{\"attributes\":{\"data_source\":{\"id\":\"1004\"},\"glyph\":{\"id\":\"3312\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3313\"},\"selection_glyph\":null,\"view\":{\"id\":\"3315\"}},\"id\":\"3314\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"months\":[0,6]},\"id\":\"3521\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@date\":\"datetime\"},\"tooltips\":[[\"\\u65e5\\u671f\",\"@date{%F}\"],[\"\\u65b0\\u589e\\u786e\\u8bca\\u4eba\\u6570\",\"@qz\"]]},\"id\":\"3295\",\"type\":\"HoverTool\"},{\"attributes\":{},\"id\":\"3279\",\"type\":\"LinearScale\"},{\"attributes\":{\"months\":[0,1,2,3,4,5,6,7,8,9,10,11]},\"id\":\"3518\",\"type\":\"MonthsTicker\"},{\"attributes\":{},\"id\":\"3507\",\"type\":\"DatetimeTickFormatter\"}],\"root_ids\":[\"3274\"]},\"title\":\"Bokeh Application\",\"version\":\"2.2.3\"}};\n",
       "  var render_items = [{\"docid\":\"16b3d5a8-2021-44c5-82af-c08eedd30ca9\",\"root_ids\":[\"3274\"],\"roots\":{\"3274\":\"378f0583-ff4d-4782-9114-caa033eecb99\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "3274"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 设置工具条\n",
    "TOOLS=\"pan,box_zoom,reset,save,hover\"\n",
    "\n",
    "# 画布\n",
    "p=figure(tools=TOOLS,plot_width=800,plot_height=400,x_axis_type=\"datetime\",\n",
    "         tooltips=[('日期','@date{%F}'),('新增确诊人数','@qz')]) \n",
    "p.hover.mode = 'mouse'\n",
    "p.hover.formatters = { '@date': 'datetime'}\n",
    "p.yaxis.axis_label = '新增确诊人数'\n",
    "p.title.text = '近一个月新冠新增确诊人数'\n",
    "\n",
    "# 绘图\n",
    "p.line(x='date', y='qz', color='#32CD32', line_dash=[6,3],line_width=3, source=zz_source)\n",
    "p.triangle(x='date', y='qz', source=zz_source, size=12, line_color='#D2691E',fill_color='white',alpha=0.8)\n",
    "\n",
    "# 5. 图形的额外设置\n",
    "p.legend.location='top_left'\n",
    "p.legend.click_policy = 'hide'\n",
    "p.xaxis.major_label_orientation = 1 # x轴标签旋转\n",
    "p.xgrid.grid_line_color = None\n",
    "\n",
    "# 显示\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 77,
   "metadata": {},
   "outputs": [],
   "source": [
    "rq=df['日期'].tail(7).to_list()\n",
    "wzz=df['新增无症状'].tail(7).to_list()\n",
    "qz=df['新增确诊'].tail(7).to_list()\n",
    "\n",
    "from pyecharts import options as opts\n",
    "from pyecharts.charts import Bar\n",
    "\n",
    "c = (\n",
    "    Bar()\n",
    "    .add_xaxis(\n",
    "        rq\n",
    "    )\n",
    "    .add_yaxis(\"新增无症状人数\", wzz)\n",
    "    .add_yaxis(\"新增确诊人数\", qz)\n",
    "    .set_global_opts(\n",
    "        xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),\n",
    "        title_opts=opts.TitleOpts(title=\"近一周新增无症状与确诊人数\", subtitle=\"对比\"),\n",
    "    )\n",
    "    .render(\"db1.html\")\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 78,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['2022-06-13',\n",
       " '2022-06-14',\n",
       " '2022-06-15',\n",
       " '2022-06-16',\n",
       " '2022-06-17',\n",
       " '2022-06-18',\n",
       " '2022-06-19']"
      ]
     },
     "execution_count": 78,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "rq"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 79,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"cb2d9b89-f746-4675-80e4-cdf67898bf00\" data-root-id=\"3631\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"2b4ca5ee-3a5a-4482-8dfc-8269e1cca9e4\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"3640\"}],\"center\":[{\"id\":\"3643\"},{\"id\":\"3647\"}],\"left\":[{\"id\":\"3644\"}],\"plot_height\":400,\"plot_width\":800,\"renderers\":[{\"id\":\"3666\"},{\"id\":\"3671\"}],\"title\":{\"id\":\"3662\"},\"toolbar\":{\"id\":\"3654\"},\"x_range\":{\"id\":\"3632\"},\"x_scale\":{\"id\":\"3636\"},\"y_range\":{\"id\":\"3634\"},\"y_scale\":{\"id\":\"3638\"}},\"id\":\"3631\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"num_minor_ticks\":5,\"tickers\":[{\"id\":\"3889\"},{\"id\":\"3890\"},{\"id\":\"3891\"},{\"id\":\"3892\"},{\"id\":\"3893\"},{\"id\":\"3894\"},{\"id\":\"3895\"},{\"id\":\"3896\"},{\"id\":\"3897\"},{\"id\":\"3898\"},{\"id\":\"3899\"},{\"id\":\"3900\"}]},\"id\":\"3641\",\"type\":\"DatetimeTicker\"},{\"attributes\":{\"axis_label\":\"\\u6b7b\\u4ea1\\u4eba\\u6570\",\"formatter\":{\"id\":\"3887\"},\"ticker\":{\"id\":\"3645\"}},\"id\":\"3644\",\"type\":\"LinearAxis\"},{\"attributes\":{\"days\":[1,15]},\"id\":\"3895\",\"type\":\"DaysTicker\"},{\"attributes\":{\"text\":\"\\u8fd1\\u4e00\\u4e2a\\u6708\\u65b0\\u51a0\\u6b7b\\u4ea1\\u4eba\\u6570\"},\"id\":\"3662\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"3887\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"blue\"},\"size\":{\"units\":\"screen\",\"value\":12},\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"dead\"}},\"id\":\"3670\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"3651\",\"type\":\"SaveTool\"},{\"attributes\":{\"axis\":{\"id\":\"3640\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"3643\",\"type\":\"Grid\"},{\"attributes\":{\"months\":[0,2,4,6,8,10]},\"id\":\"3897\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"days\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]},\"id\":\"3892\",\"type\":\"DaysTicker\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@date\":\"datetime\"},\"tooltips\":[[\"\\u65e5\\u671f\",\"@date{%F}\"],[\"\\u6b7b\\u4ea1\\u4eba\\u6570\",\"@dead\"]]},\"id\":\"3652\",\"type\":\"HoverTool\"},{\"attributes\":{\"source\":{\"id\":\"1003\"}},\"id\":\"3672\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"3650\",\"type\":\"ResetTool\"},{\"attributes\":{\"data\":{\"date\":{\"__ndarray__\":\"AADAnj4OeEIAAIAEkQ54QgAAQGrjDnhCAAAA0DUPeEIAAMA1iA94QgAAgJvaD3hCAABAAS0QeEIAAABnfxB4QgAAwMzREHhCAACAMiQReEIAAECYdhF4QgAAAP7IEXhCAADAYxsSeEIAAIDJbRJ4QgAAQC/AEnhCAAAAlRITeEIAAMD6ZBN4QgAAgGC3E3hCAABAxgkUeEIAAAAsXBR4QgAAwJGuFHhCAACA9wAVeEIAAEBdUxV4QgAAAMOlFXhCAADAKPgVeEIAAICOShZ4QgAAQPScFnhCAAAAWu8WeEIAAMC/QRd4QgAAgCWUF3hC\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[30]},\"dead\":[62,113,41,42,79,107,127,128,273,111,90,123,268,144,152,128,151,127,159,159,584,211,163,109,124,268,168,323,181,355]},\"selected\":{\"id\":\"1465\"},\"selection_policy\":{\"id\":\"1464\"}},\"id\":\"1003\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"days\":[1,4,7,10,13,16,19,22,25,28]},\"id\":\"3893\",\"type\":\"DaysTicker\"},{\"attributes\":{},\"id\":\"3900\",\"type\":\"YearsTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.8},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.8},\"line_color\":{\"value\":\"blue\"},\"size\":{\"units\":\"screen\",\"value\":12},\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"dead\"}},\"id\":\"3669\",\"type\":\"Circle\"},{\"attributes\":{\"mantissas\":[1,2,5],\"max_interval\":500.0,\"num_minor_ticks\":0},\"id\":\"3889\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"3648\"},{\"id\":\"3649\"},{\"id\":\"3650\"},{\"id\":\"3651\"},{\"id\":\"3652\"}]},\"id\":\"3654\",\"type\":\"Toolbar\"},{\"attributes\":{\"data_source\":{\"id\":\"1003\"},\"glyph\":{\"id\":\"3664\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3665\"},\"selection_glyph\":null,\"view\":{\"id\":\"3667\"}},\"id\":\"3666\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1464\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3638\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1465\",\"type\":\"Selection\"},{\"attributes\":{\"base\":24,\"mantissas\":[1,2,4,6,8,12],\"max_interval\":43200000.0,\"min_interval\":3600000.0,\"num_minor_ticks\":0},\"id\":\"3891\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"line_color\":\"red\",\"line_dash\":[6,3],\"line_width\":3,\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"dead\"}},\"id\":\"3664\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3634\",\"type\":\"DataRange1d\"},{\"attributes\":{\"source\":{\"id\":\"1003\"}},\"id\":\"3667\",\"type\":\"CDSView\"},{\"attributes\":{\"base\":60,\"mantissas\":[1,2,5,10,15,20,30],\"max_interval\":1800000.0,\"min_interval\":1000.0,\"num_minor_ticks\":0},\"id\":\"3890\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{},\"id\":\"3636\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"3653\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"days\":[1,8,15,22]},\"id\":\"3894\",\"type\":\"DaysTicker\"},{\"attributes\":{},\"id\":\"3648\",\"type\":\"PanTool\"},{\"attributes\":{\"axis\":{\"id\":\"3644\"},\"dimension\":1,\"ticker\":null},\"id\":\"3647\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"3885\"},\"major_label_orientation\":1,\"ticker\":{\"id\":\"3641\"}},\"id\":\"3640\",\"type\":\"DatetimeAxis\"},{\"attributes\":{},\"id\":\"3885\",\"type\":\"DatetimeTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"3653\"}},\"id\":\"3649\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"red\",\"line_dash\":[6,3],\"line_width\":3,\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"dead\"}},\"id\":\"3665\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3645\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"1003\"},\"glyph\":{\"id\":\"3669\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3670\"},\"selection_glyph\":null,\"view\":{\"id\":\"3672\"}},\"id\":\"3671\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"months\":[0,4,8]},\"id\":\"3898\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"months\":[0,1,2,3,4,5,6,7,8,9,10,11]},\"id\":\"3896\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"months\":[0,6]},\"id\":\"3899\",\"type\":\"MonthsTicker\"},{\"attributes\":{},\"id\":\"3632\",\"type\":\"DataRange1d\"}],\"root_ids\":[\"3631\"]},\"title\":\"Bokeh Application\",\"version\":\"2.2.3\"}};\n",
       "  var render_items = [{\"docid\":\"2b4ca5ee-3a5a-4482-8dfc-8269e1cca9e4\",\"root_ids\":[\"3631\"],\"roots\":{\"3631\":\"cb2d9b89-f746-4675-80e4-cdf67898bf00\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "3631"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 设置工具条\n",
    "TOOLS=\"pan,box_zoom,reset,save,hover\"\n",
    "\n",
    "# 画布\n",
    "p=figure(tools=TOOLS,plot_width=800,plot_height=400,x_axis_type=\"datetime\",\n",
    "         tooltips=[('日期','@date{%F}'),('死亡人数','@dead')]) \n",
    "p.hover.mode = 'mouse'\n",
    "p.hover.formatters = { '@date': 'datetime'}\n",
    "p.yaxis.axis_label = '死亡人数'\n",
    "p.title.text = '近一个月新冠死亡人数'\n",
    "\n",
    "# 绘图\n",
    "p.line(x='date', y='dead', color='red', line_dash=[6,3],line_width=3, source=dead_source)\n",
    "p.circle(x='date', y='dead', source=dead_source, size=12, line_color='blue',fill_color='white',alpha=0.8)\n",
    "\n",
    "# 5. 图形的额外设置\n",
    "p.legend.location='top_left'\n",
    "p.legend.click_policy = 'hide'\n",
    "p.xaxis.major_label_orientation = 1 # x轴标签旋转\n",
    "p.xgrid.grid_line_color = None\n",
    "\n",
    "# 显示\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 80,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>日期</th>\n",
       "      <th>康复</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2022-05-21</td>\n",
       "      <td>616</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2022-05-22</td>\n",
       "      <td>513</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2022-05-23</td>\n",
       "      <td>500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2022-05-24</td>\n",
       "      <td>437</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2022-05-25</td>\n",
       "      <td>514</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>2022-05-26</td>\n",
       "      <td>253</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>2022-05-27</td>\n",
       "      <td>300</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>2022-05-28</td>\n",
       "      <td>286</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>2022-05-29</td>\n",
       "      <td>260</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>2022-05-30</td>\n",
       "      <td>316</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>2022-05-31</td>\n",
       "      <td>302</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>2022-06-01</td>\n",
       "      <td>348</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>2022-06-02</td>\n",
       "      <td>338</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>2022-06-03</td>\n",
       "      <td>360</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>2022-06-04</td>\n",
       "      <td>313</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>2022-06-05</td>\n",
       "      <td>282</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>2022-06-06</td>\n",
       "      <td>176</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>2022-06-07</td>\n",
       "      <td>211</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>2022-06-08</td>\n",
       "      <td>214</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>2022-06-09</td>\n",
       "      <td>226</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>2022-06-10</td>\n",
       "      <td>265</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>2022-06-11</td>\n",
       "      <td>116</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>2022-06-12</td>\n",
       "      <td>117</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>2022-06-13</td>\n",
       "      <td>97</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>2022-06-14</td>\n",
       "      <td>101</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>2022-06-15</td>\n",
       "      <td>171</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>2022-06-16</td>\n",
       "      <td>105</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>2022-06-17</td>\n",
       "      <td>192</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>2022-06-18</td>\n",
       "      <td>122</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>2022-06-19</td>\n",
       "      <td>197</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            日期   康复\n",
       "0   2022-05-21  616\n",
       "1   2022-05-22  513\n",
       "2   2022-05-23  500\n",
       "3   2022-05-24  437\n",
       "4   2022-05-25  514\n",
       "5   2022-05-26  253\n",
       "6   2022-05-27  300\n",
       "7   2022-05-28  286\n",
       "8   2022-05-29  260\n",
       "9   2022-05-30  316\n",
       "10  2022-05-31  302\n",
       "11  2022-06-01  348\n",
       "12  2022-06-02  338\n",
       "13  2022-06-03  360\n",
       "14  2022-06-04  313\n",
       "15  2022-06-05  282\n",
       "16  2022-06-06  176\n",
       "17  2022-06-07  211\n",
       "18  2022-06-08  214\n",
       "19  2022-06-09  226\n",
       "20  2022-06-10  265\n",
       "21  2022-06-11  116\n",
       "22  2022-06-12  117\n",
       "23  2022-06-13   97\n",
       "24  2022-06-14  101\n",
       "25  2022-06-15  171\n",
       "26  2022-06-16  105\n",
       "27  2022-06-17  192\n",
       "28  2022-06-18  122\n",
       "29  2022-06-19  197"
      ]
     },
     "execution_count": 80,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df2 = df[['日期', '康复']]\n",
    "df2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 81,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/bokeh/models/plots.py:766: UserWarning: \n",
      "You are attempting to set `plot.legend.location` on a plot that has zero legends added, this will have no effect.\n",
      "\n",
      "Before legend properties can be set, you must add a Legend explicitly, or call a glyph method with a legend parameter set.\n",
      "\n",
      "  warnings.warn(_LEGEND_EMPTY_WARNING % attr)\n",
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/bokeh/models/plots.py:766: UserWarning: \n",
      "You are attempting to set `plot.legend.click_policy` on a plot that has zero legends added, this will have no effect.\n",
      "\n",
      "Before legend properties can be set, you must add a Legend explicitly, or call a glyph method with a legend parameter set.\n",
      "\n",
      "  warnings.warn(_LEGEND_EMPTY_WARNING % attr)\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "  <div class=\"bk-root\" id=\"6450344e-f4af-4836-8cc7-b60d0fca51fb\" data-root-id=\"4009\"></div>\n"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "(function(root) {\n",
       "  function embed_document(root) {\n",
       "    \n",
       "  var docs_json = {\"5c6e484d-8ad0-466e-8c81-d783859d2330\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"4018\"}],\"center\":[{\"id\":\"4021\"},{\"id\":\"4025\"}],\"left\":[{\"id\":\"4022\"}],\"plot_height\":400,\"plot_width\":800,\"renderers\":[{\"id\":\"4044\"},{\"id\":\"4049\"}],\"title\":{\"id\":\"4040\"},\"toolbar\":{\"id\":\"4032\"},\"x_range\":{\"id\":\"4010\"},\"x_scale\":{\"id\":\"4014\"},\"y_range\":{\"id\":\"4012\"},\"y_scale\":{\"id\":\"4016\"}},\"id\":\"4009\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"1002\"},\"glyph\":{\"id\":\"4042\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4043\"},\"selection_glyph\":null,\"view\":{\"id\":\"4045\"}},\"id\":\"4044\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"4284\",\"type\":\"DatetimeTickFormatter\"},{\"attributes\":{\"months\":[0,6]},\"id\":\"4298\",\"type\":\"MonthsTicker\"},{\"attributes\":{},\"id\":\"4026\",\"type\":\"PanTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"orange\"},\"size\":{\"units\":\"screen\",\"value\":12},\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"heal\"}},\"id\":\"4048\",\"type\":\"Circle\"},{\"attributes\":{\"text\":\"\\u8fd1\\u4e00\\u4e2a\\u6708\\u65b0\\u51a0\\u5eb7\\u590d\\u4eba\\u6570\"},\"id\":\"4040\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"1002\"},\"glyph\":{\"id\":\"4047\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4048\"},\"selection_glyph\":null,\"view\":{\"id\":\"4050\"}},\"id\":\"4049\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":\"green\",\"line_dash\":[10,2],\"line_width\":3,\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"heal\"}},\"id\":\"4042\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"\\u5eb7\\u590d\\u4eba\\u6570\",\"formatter\":{\"id\":\"4286\"},\"ticker\":{\"id\":\"4023\"}},\"id\":\"4022\",\"type\":\"LinearAxis\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"4026\"},{\"id\":\"4027\"},{\"id\":\"4028\"},{\"id\":\"4029\"},{\"id\":\"4030\"}]},\"id\":\"4032\",\"type\":\"Toolbar\"},{\"attributes\":{\"mantissas\":[1,2,5],\"max_interval\":500.0,\"num_minor_ticks\":0},\"id\":\"4288\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{},\"id\":\"4012\",\"type\":\"DataRange1d\"},{\"attributes\":{\"days\":[1,15]},\"id\":\"4294\",\"type\":\"DaysTicker\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"green\",\"line_dash\":[10,2],\"line_width\":3,\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"heal\"}},\"id\":\"4043\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"4031\"}},\"id\":\"4027\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"formatters\":{\"@date\":\"datetime\"},\"tooltips\":[[\"\\u65e5\\u671f\",\"@date{%F}\"],[\"\\u5eb7\\u590d\\u4eba\\u6570\",\"@heal\"]]},\"id\":\"4030\",\"type\":\"HoverTool\"},{\"attributes\":{\"axis\":{\"id\":\"4022\"},\"dimension\":1,\"ticker\":null},\"id\":\"4025\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"1002\"}},\"id\":\"4045\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"date\":{\"__ndarray__\":\"AADAnj4OeEIAAIAEkQ54QgAAQGrjDnhCAAAA0DUPeEIAAMA1iA94QgAAgJvaD3hCAABAAS0QeEIAAABnfxB4QgAAwMzREHhCAACAMiQReEIAAECYdhF4QgAAAP7IEXhCAADAYxsSeEIAAIDJbRJ4QgAAQC/AEnhCAAAAlRITeEIAAMD6ZBN4QgAAgGC3E3hCAABAxgkUeEIAAAAsXBR4QgAAwJGuFHhCAACA9wAVeEIAAEBdUxV4QgAAAMOlFXhCAADAKPgVeEIAAICOShZ4QgAAQPScFnhCAAAAWu8WeEIAAMC/QRd4QgAAgCWUF3hC\",\"dtype\":\"float64\",\"order\":\"little\",\"shape\":[30]},\"heal\":[616,513,500,437,514,253,300,286,260,316,302,348,338,360,313,282,176,211,214,226,265,116,117,97,101,171,105,192,122,197]},\"selected\":{\"id\":\"1696\"},\"selection_policy\":{\"id\":\"1695\"}},\"id\":\"1002\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"days\":[1,8,15,22]},\"id\":\"4293\",\"type\":\"DaysTicker\"},{\"attributes\":{\"source\":{\"id\":\"1002\"}},\"id\":\"4050\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"4014\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"4286\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"base\":24,\"mantissas\":[1,2,4,6,8,12],\"max_interval\":43200000.0,\"min_interval\":3600000.0,\"num_minor_ticks\":0},\"id\":\"4290\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.8},\"fill_color\":{\"value\":\"white\"},\"line_alpha\":{\"value\":0.8},\"line_color\":{\"value\":\"orange\"},\"size\":{\"units\":\"screen\",\"value\":12},\"x\":{\"field\":\"date\"},\"y\":{\"field\":\"heal\"}},\"id\":\"4047\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"4299\",\"type\":\"YearsTicker\"},{\"attributes\":{},\"id\":\"1695\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"Domain\",\"formatter\":{\"id\":\"4284\"},\"major_label_orientation\":1,\"ticker\":{\"id\":\"4019\"}},\"id\":\"4018\",\"type\":\"DatetimeAxis\"},{\"attributes\":{},\"id\":\"4023\",\"type\":\"BasicTicker\"},{\"attributes\":{\"months\":[0,2,4,6,8,10]},\"id\":\"4296\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"num_minor_ticks\":5,\"tickers\":[{\"id\":\"4288\"},{\"id\":\"4289\"},{\"id\":\"4290\"},{\"id\":\"4291\"},{\"id\":\"4292\"},{\"id\":\"4293\"},{\"id\":\"4294\"},{\"id\":\"4295\"},{\"id\":\"4296\"},{\"id\":\"4297\"},{\"id\":\"4298\"},{\"id\":\"4299\"}]},\"id\":\"4019\",\"type\":\"DatetimeTicker\"},{\"attributes\":{\"axis\":{\"id\":\"4018\"},\"grid_line_color\":null,\"ticker\":null},\"id\":\"4021\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1696\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"4028\",\"type\":\"ResetTool\"},{\"attributes\":{\"days\":[1,4,7,10,13,16,19,22,25,28]},\"id\":\"4292\",\"type\":\"DaysTicker\"},{\"attributes\":{\"months\":[0,4,8]},\"id\":\"4297\",\"type\":\"MonthsTicker\"},{\"attributes\":{\"days\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]},\"id\":\"4291\",\"type\":\"DaysTicker\"},{\"attributes\":{\"months\":[0,1,2,3,4,5,6,7,8,9,10,11]},\"id\":\"4295\",\"type\":\"MonthsTicker\"},{\"attributes\":{},\"id\":\"4010\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"4016\",\"type\":\"LinearScale\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"4031\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"base\":60,\"mantissas\":[1,2,5,10,15,20,30],\"max_interval\":1800000.0,\"min_interval\":1000.0,\"num_minor_ticks\":0},\"id\":\"4289\",\"type\":\"AdaptiveTicker\"},{\"attributes\":{},\"id\":\"4029\",\"type\":\"SaveTool\"}],\"root_ids\":[\"4009\"]},\"title\":\"Bokeh Application\",\"version\":\"2.2.3\"}};\n",
       "  var render_items = [{\"docid\":\"5c6e484d-8ad0-466e-8c81-d783859d2330\",\"root_ids\":[\"4009\"],\"roots\":{\"4009\":\"6450344e-f4af-4836-8cc7-b60d0fca51fb\"}}];\n",
       "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
       "\n",
       "  }\n",
       "  if (root.Bokeh !== undefined) {\n",
       "    embed_document(root);\n",
       "  } else {\n",
       "    var attempts = 0;\n",
       "    var timer = setInterval(function(root) {\n",
       "      if (root.Bokeh !== undefined) {\n",
       "        clearInterval(timer);\n",
       "        embed_document(root);\n",
       "      } else {\n",
       "        attempts++;\n",
       "        if (attempts > 100) {\n",
       "          clearInterval(timer);\n",
       "          console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n",
       "        }\n",
       "      }\n",
       "    }, 10, root)\n",
       "  }\n",
       "})(window);"
      ],
      "application/vnd.bokehjs_exec.v0+json": ""
     },
     "metadata": {
      "application/vnd.bokehjs_exec.v0+json": {
       "id": "4009"
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 设置工具条\n",
    "TOOLS=\"pan,box_zoom,reset,save,hover\"\n",
    "\n",
    "# 画布\n",
    "p=figure(tools=TOOLS,plot_width=800,plot_height=400,x_axis_type=\"datetime\",\n",
    "         tooltips=[('日期','@date{%F}'),('康复人数','@heal')]) \n",
    "p.hover.mode = 'mouse'\n",
    "p.hover.formatters = { '@date': 'datetime'}\n",
    "p.yaxis.axis_label = '康复人数'\n",
    "p.title.text = '近一个月新冠康复人数'\n",
    "\n",
    "\n",
    "\n",
    "# 绘图\n",
    "p.line(x='date', y='heal', color='green', line_width=3, line_dash=[10,2],source=heal_source)\n",
    "p.circle(x='date', y='heal', source=heal_source, size=12, line_color='orange',fill_color='white',alpha=0.8)\n",
    "\n",
    "# 5. 图形的额外设置\n",
    "p.legend.location='top_left'\n",
    "p.legend.click_policy = 'hide'\n",
    "p.xaxis.major_label_orientation = 1 # x轴标签旋转\n",
    "p.xgrid.grid_line_color = None\n",
    "p.xaxis.axis_label='Domain'\n",
    "\n",
    "# 显示\n",
    "show(p)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 82,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests\n",
    "import json\n",
    " \n",
    " \n",
    "url = 'https://c.m.163.com/ug/api/wuhan/app/data/list-by-area-code?areaCode=66&t=1637576349190'\n",
    "headers = {\n",
    "    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36'\n",
    "}\n",
    "reponse = requests.get(url,headers=headers).text\n",
    "result = json.loads(reponse)\n",
    "data = result['data']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 83,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>地区</th>\n",
       "      <th>累计确诊</th>\n",
       "      <th>累计治愈</th>\n",
       "      <th>累计死亡</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>台湾</td>\n",
       "      <td>3295076</td>\n",
       "      <td>13742</td>\n",
       "      <td>5221</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>香港</td>\n",
       "      <td>334801</td>\n",
       "      <td>63224</td>\n",
       "      <td>9395</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>湖北</td>\n",
       "      <td>68401</td>\n",
       "      <td>63887</td>\n",
       "      <td>4512</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>上海</td>\n",
       "      <td>63177</td>\n",
       "      <td>62433</td>\n",
       "      <td>595</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>吉林</td>\n",
       "      <td>40293</td>\n",
       "      <td>40167</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   地区     累计确诊   累计治愈  累计死亡\n",
       "0  台湾  3295076  13742  5221\n",
       "1  香港   334801  63224  9395\n",
       "2  湖北    68401  63887  4512\n",
       "3  上海    63177  62433   595\n",
       "4  吉林    40293  40167     5"
      ]
     },
     "execution_count": 83,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url_word = 'https://c.m.163.com/ug/api/wuhan/app/data/list-total?t=327516267367'\n",
    "response = requests.get(url_word,headers=headers).text\n",
    "result = json.loads(response)\n",
    "city_data = result['data']['areaTree'][2]['children']\n",
    " \n",
    "wb = Workbook()\n",
    "ws = wb.active\n",
    "ws.title = \"全国各省累计疫情数据\"\n",
    "ws.append(['地区','累计确诊','累计治愈','累计死亡'])\n",
    " \n",
    "for i in range(len(city_data)):\n",
    "    temp_list = [city_data[i]['name'],\n",
    "                 city_data[i]['total']['confirm'],\n",
    "                 city_data[i]['total']['heal'],\n",
    "                 city_data[i]['total']['dead']]\n",
    "    ws.append(temp_list)\n",
    "wb.save(\"全国各省累计疫情数据.xlsx\")\n",
    " \n",
    "province=pd.DataFrame(pd.read_excel('全国各省累计疫情数据.xlsx'))\n",
    "province.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'/Users/trevor_wong/Desktop/期末项目/map.html'"
      ]
     },
     "execution_count": 84,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts import options as opts\n",
    "from pyecharts.charts import Map\n",
    "from pyecharts.globals import ThemeType  \n",
    "import xlrd\n",
    " \n",
    " \n",
    "file = xlrd.open_workbook('全国各省累计疫情数据.xlsx')\n",
    "sheet = file.sheet_by_name('全国各省累计疫情数据')\n",
    "cityname = sheet.col_values(0) #取城市名字\n",
    "number = sheet.col_values(1)  #取累计确诊人数\n",
    "data = []\n",
    "for i in range(1, len(cityname)):\n",
    "    list = []\n",
    "    list.append(cityname[i])\n",
    "    list.append(number[i])\n",
    "    data.append(list)\n",
    " \n",
    "# 设置地图参数\n",
    "map = (\n",
    "    Map(init_opts=opts.InitOpts(bg_color=\"#FFFAFA\", theme=ThemeType.ESSOS, width=\"1000\"))\n",
    "        .add(\"累计确诊\", data)\n",
    "        .set_global_opts(\n",
    "        title_opts=opts.TitleOpts(\"国内数据的疫情图\"),\n",
    "        visualmap_opts=opts.VisualMapOpts(\n",
    "            is_piecewise=True,  \n",
    "            pieces=[\n",
    "                {\"min\": 10000, \"label\": '>10000人', \"color\": \"#eb2f06\"},\n",
    "                {\"min\": 1000, \"max\": 9999, \"label\": '1000-9999人', \"color\": \"#FF3030\"}, \n",
    "                {\"min\": 500, \"max\": 999, \"label\": '500-999人', \"color\": \"#FF4500\"},\n",
    "                {\"min\": 100, \"max\": 499, \"label\": '100-499人', \"color\": \"#FF7F50\"},\n",
    "                {\"min\": 10, \"max\": 99, \"label\": '10-99人', \"color\": \"#FFA500\"},\n",
    "                {\"min\": 1, \"max\": 9, \"label\": '1-9人', \"color\": \"#FFDEAD\"},\n",
    "            ],\n",
    "            range_text=['高', '低'],\n",
    "        ),\n",
    "    )\n",
    ")\n",
    "# map.render_notebook()\n",
    "map.render('map.html')\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 85,
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "日期=df['日期'].to_list()\n",
    "确诊=df['确诊'].to_list()\n",
    "康复=df['康复'].to_list()\n",
    "新增无症状=df['新增无症状'].to_list()\n",
    "新增确诊=df['新增确诊'].to_list()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 86,
   "metadata": {},
   "outputs": [],
   "source": [
    "contents=[]\n",
    "for i in range(len(日期)):\n",
    "    contents.append([i])\n",
    "for a in range(len(日期)):\n",
    "    contents[a].append(日期[a])\n",
    "    contents[a].append(确诊[a])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 87,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[[0, '2022-05-21', 84844],\n",
       " [1, '2022-05-22', 79705],\n",
       " [2, '2022-05-23', 66461],\n",
       " [3, '2022-05-24', 82526],\n",
       " [4, '2022-05-25', 89539],\n",
       " [5, '2022-05-26', 82061],\n",
       " [6, '2022-05-27', 94938],\n",
       " [7, '2022-05-28', 80748],\n",
       " [8, '2022-05-29', 76640],\n",
       " [9, '2022-05-30', 60180],\n",
       " [10, '2022-05-31', 80726],\n",
       " [11, '2022-06-01', 88351],\n",
       " [12, '2022-06-02', 77050],\n",
       " [13, '2022-06-03', 76623],\n",
       " [14, '2022-06-04', 68230],\n",
       " [15, '2022-06-05', 62164],\n",
       " [16, '2022-06-06', 53139],\n",
       " [17, '2022-06-07', 83147],\n",
       " [18, '2022-06-08', 80224],\n",
       " [19, '2022-06-09', 73041],\n",
       " [20, '2022-06-10', 68502],\n",
       " [21, '2022-06-11', 79890],\n",
       " [22, '2022-06-12', 50797],\n",
       " [23, '2022-06-13', 45319],\n",
       " [24, '2022-06-14', 66393],\n",
       " [25, '2022-06-15', 69180],\n",
       " [26, '2022-06-16', 63387],\n",
       " [27, '2022-06-17', 55431],\n",
       " [28, '2022-06-18', 53912],\n",
       " [29, '2022-06-19', 50871]]"
      ]
     },
     "execution_count": 87,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "contents"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryConfirmAdd,WomWorld,WomAboard'\n",
    " \n",
    "response = requests.get(url, verify=False)\n",
    " \n",
    "json_data = response.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 97,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryConfirmAdd,WomWorld,WomAboard'\n",
    "response = requests.get(url, verify=False)\n",
    "json_data = response.json()\n",
    "json_data['data']['WomAboard'][0]['confirm']\n",
    "c=[]\n",
    "g=[]\n",
    "for i in range(225):\n",
    "    g.append(json_data['data']['WomAboard'][i]['name'])\n",
    "    c.append(json_data['data']['WomAboard'][i]['confirmAdd'])\n",
    "dict = {g[i]:c[i] for i in range(len(g))}\n",
    "a1 = sorted(dict.items(), key=lambda x: x[1], reverse=True)\n",
    "g=[]\n",
    "c=[]\n",
    "for i in range(15):\n",
    "    g.append(a1[i][0])\n",
    "    c.append(a1[i][1])\n",
    "df3=pd.DataFrame({'国家':g,'数量':c})\n",
    "df3.to_excel('6.20单日新增新冠感染人数前10的国家.xlsx')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "88777558"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryConfirmAdd,WomWorld,WomAboard'\n",
    "response = requests.get(url, verify=False)\n",
    "json_data = response.json()\n",
    "json_data['data']['WomAboard'][0]['confirm']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryConfirmAdd,WomWorld,WomAboard'\n",
    "response = requests.get(url, verify=False)\n",
    "json_data = response.json()\n",
    "g=[]\n",
    "n=[]\n",
    "for i in range(15):\n",
    "    g.append(json_data['data']['WomAboard'][i]['name'])\n",
    "    n.append(json_data['data']['WomAboard'][i]['confirm'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[88777558,\n",
       " 43391331,\n",
       " 32061959,\n",
       " 30513713,\n",
       " 27771111,\n",
       " 22592827,\n",
       " 18415877,\n",
       " 18319773,\n",
       " 18184917,\n",
       " 15085742,\n",
       " 12681820,\n",
       " 10742891,\n",
       " 9341492,\n",
       " 9223944,\n",
       " 8152778]"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 119,
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "df=pd.DataFrame({'国家':g,'累计确诊数量':n})\n",
    "df.to_excel('全球累计确诊top15的国家.xlsx')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 90,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n"
     ]
    },
    {
     "ename": "TypeError",
     "evalue": "'list' object is not callable",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mTypeError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-90-0055800cbcf4>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m     18\u001b[0m \u001b[0mx_data\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mg\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     19\u001b[0m \u001b[0my_data\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 20\u001b[0;31m \u001b[0mdata_pair\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mlist\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mz\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mz\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mx_data\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0my_data\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     21\u001b[0m \u001b[0mdata_pair\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msort\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mlambda\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     22\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m<ipython-input-90-0055800cbcf4>\u001b[0m in \u001b[0;36m<listcomp>\u001b[0;34m(.0)\u001b[0m\n\u001b[1;32m     18\u001b[0m \u001b[0mx_data\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mg\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     19\u001b[0m \u001b[0my_data\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 20\u001b[0;31m \u001b[0mdata_pair\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mlist\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mz\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mz\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mx_data\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0my_data\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     21\u001b[0m \u001b[0mdata_pair\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msort\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mlambda\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     22\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;31mTypeError\u001b[0m: 'list' object is not callable"
     ]
    }
   ],
   "source": [
    "url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryConfirmAdd,WomWorld,WomAboard'\n",
    "response = requests.get(url, verify=False)\n",
    "json_data = response.json()\n",
    "json_data['data']['WomAboard'][0]['confirm']\n",
    "c=[]\n",
    "g=[]\n",
    "for i in range(225):\n",
    "    g.append(json_data['data']['WomAboard'][i]['name'])\n",
    "    c.append(json_data['data']['WomAboard'][i]['confirmAdd'])\n",
    "dict = {g[i]:c[i] for i in range(len(g))}\n",
    "a1 = sorted(dict.items(), key=lambda x: x[1], reverse=True)\n",
    "# 按照字典的键进行排序\n",
    "g=[]\n",
    "c=[]\n",
    "for i in range(10):\n",
    "    g.append(a1[i][0])\n",
    "    c.append(a1[i][1])\n",
    "x_data = g\n",
    "y_data = c\n",
    "data_pair = [list(z) for z in zip(x_data, y_data)]\n",
    "data_pair.sort(key=lambda x: x[1])\n",
    "\n",
    "(\n",
    "    Pie(init_opts=opts.InitOpts(width=\"1600px\", height=\"800px\", bg_color=\"white\"))\n",
    "    .add(\n",
    "        series_name=\"国家：\",\n",
    "        data_pair=data_pair,\n",
    "        rosetype=\"radius\",\n",
    "        radius=\"55%\",\n",
    "        center=[\"50%\", \"50%\"],\n",
    "        label_opts=opts.LabelOpts(is_show=False, position=\"center\"),\n",
    "    )\n",
    "    .set_global_opts(\n",
    "        title_opts=opts.TitleOpts(\n",
    "            title=\"单日患者确诊人数排名前10的国家\",\n",
    "            pos_left=\"center\",\n",
    "            pos_top=\"20\",\n",
    "            title_textstyle_opts=opts.TextStyleOpts(color=\"black\",font_size = 28),\n",
    "        ),\n",
    "        legend_opts=opts.LegendOpts(is_show=False),\n",
    "    )\n",
    "    .set_series_opts(\n",
    "        tooltip_opts=opts.TooltipOpts(\n",
    "            trigger=\"item\", formatter=\"{a} <br/>{b}: {c} ({d}%)\"\n",
    "        ),\n",
    "        label_opts=opts.LabelOpts(color=\"black\"),\n",
    "    )\n",
    "    .render('rose.html')\n",
    "\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [],
   "source": [
    "c=[]\n",
    "g=[]\n",
    "for i in range(225):\n",
    "    g.append(json_data['data']['WomAboard'][i]['name'])\n",
    "    c.append(json_data['data']['WomAboard'][i]['confirmAdd'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [],
   "source": [
    "c=[]\n",
    "g=[]\n",
    "for i in range(225):\n",
    "    g.append(json_data['data']['WomAboard'][i]['name'])\n",
    "    c.append(json_data['data']['WomAboard'][i]['confirmAdd'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'美国': 80993,\n",
       " '印度': 9743,\n",
       " '巴西': 45073,\n",
       " '法国': 40151,\n",
       " '德国': 75494,\n",
       " '英国': 10079,\n",
       " '俄罗斯': 3774,\n",
       " '韩国': 12146,\n",
       " '意大利': 23042,\n",
       " '土耳其': 0,\n",
       " '西班牙': 0,\n",
       " '越南': 802,\n",
       " '阿根廷': 0,\n",
       " '日本': 18275,\n",
       " '荷兰': 2440,\n",
       " '澳大利亚': 32772,\n",
       " '伊朗': 202,\n",
       " '哥伦比亚': 0,\n",
       " '印度尼西亚': 556,\n",
       " '波兰': 274,\n",
       " '墨西哥': 5245,\n",
       " '乌克兰': 0,\n",
       " '葡萄牙': 0,\n",
       " '马来西亚': 1887,\n",
       " '泰国': 3185,\n",
       " '奥地利': 5144,\n",
       " '以色列': 4856,\n",
       " '比利时': 0,\n",
       " '南非': 1976,\n",
       " '捷克': 407,\n",
       " '加拿大': 4263,\n",
       " '智利': 12436,\n",
       " '菲律宾': 252,\n",
       " '瑞士': 0,\n",
       " '秘鲁': 0,\n",
       " '希腊': 4500,\n",
       " '丹麦': 815,\n",
       " '罗马尼亚': 341,\n",
       " '瑞典': 0,\n",
       " '伊拉克': 205,\n",
       " '塞尔维亚': 277,\n",
       " '孟加拉': 59,\n",
       " '匈牙利': 0,\n",
       " '斯洛伐克': 194,\n",
       " '约旦': 0,\n",
       " '格鲁吉亚': 0,\n",
       " '爱尔兰': 0,\n",
       " '巴基斯坦': 89,\n",
       " '挪威': 606,\n",
       " '新加坡': 3431,\n",
       " '哈萨克斯坦': 13,\n",
       " '新西兰': 8178,\n",
       " '摩洛哥': 966,\n",
       " '保加利亚': 113,\n",
       " '克罗地亚': 332,\n",
       " '芬兰': 9362,\n",
       " '古巴': 29,\n",
       " '黎巴嫩': 0,\n",
       " '立陶宛': 0,\n",
       " '突尼斯': 0,\n",
       " '斯洛文尼亚': 332,\n",
       " '白俄罗斯': 0,\n",
       " '尼泊尔': 12,\n",
       " '乌拉圭': 0,\n",
       " '阿联酋': 1031,\n",
       " '玻利维亚': 356,\n",
       " '哥斯达黎加': 0,\n",
       " '厄瓜多尔': 0,\n",
       " '巴拿马': 2793,\n",
       " '危地马拉': 0,\n",
       " '拉脱维亚': 225,\n",
       " '阿塞拜疆': 0,\n",
       " '沙特阿拉伯': 955,\n",
       " '斯里兰卡': 16,\n",
       " '巴拉圭': 0,\n",
       " '科威特': 508,\n",
       " '缅甸': 10,\n",
       " '巴林': 0,\n",
       " '多米尼加': 543,\n",
       " '巴勒斯坦': 0,\n",
       " '爱沙尼亚': 0,\n",
       " '委内瑞拉': 0,\n",
       " '摩尔多瓦': 0,\n",
       " '埃及': 0,\n",
       " '利比亚': 0,\n",
       " '塞浦路斯': 0,\n",
       " '埃塞俄比亚': 608,\n",
       " '蒙古': 0,\n",
       " '洪都拉斯': 93,\n",
       " '亚美尼亚': 0,\n",
       " '留尼汪': 0,\n",
       " '阿曼': 0,\n",
       " '波黑': 15,\n",
       " '卡塔尔': 323,\n",
       " '肯尼亚': 202,\n",
       " '赞比亚': 129,\n",
       " '北马其顿': 55,\n",
       " '博茨瓦纳': 0,\n",
       " '阿尔巴尼亚': 65,\n",
       " '阿尔及利亚': 11,\n",
       " '尼日利亚': 37,\n",
       " '津巴布韦': 0,\n",
       " '卢森堡': 0,\n",
       " '乌兹别克斯坦': 23,\n",
       " '黑山': 49,\n",
       " '莫桑比克': 85,\n",
       " '老挝': 21,\n",
       " '吉尔吉斯斯坦': 0,\n",
       " '冰岛': 0,\n",
       " '马提尼克岛': 0,\n",
       " '阿富汗': 43,\n",
       " '马尔代夫': 0,\n",
       " '纳米比亚': 0,\n",
       " '乌干达': 124,\n",
       " '萨尔瓦多': 0,\n",
       " '特立尼达和多巴哥': 378,\n",
       " '加纳': 0,\n",
       " '文莱': 390,\n",
       " '法属瓜德罗普岛': 0,\n",
       " '牙买加': 0,\n",
       " '柬埔寨': 0,\n",
       " '卢旺达': 26,\n",
       " '喀麦隆': 0,\n",
       " '安哥拉': 0,\n",
       " '马耳他': 175,\n",
       " '刚果（金）': 0,\n",
       " '塞内加尔': 5,\n",
       " '马拉维': 15,\n",
       " '法属圭亚那': 836,\n",
       " '科特迪瓦': 17,\n",
       " '巴巴多斯': 129,\n",
       " '苏里南': 0,\n",
       " '圣大巴巴拉群岛': 392,\n",
       " '法属波利尼西亚': 0,\n",
       " '斯威士兰': 41,\n",
       " '圭亚那': 154,\n",
       " '斐济': 38,\n",
       " '马达加斯加': 0,\n",
       " '新喀里多尼亚': 0,\n",
       " '苏丹': 0,\n",
       " '伯利兹': 201,\n",
       " '不丹': 0,\n",
       " '毛里塔尼亚': 4,\n",
       " '佛得角': 0,\n",
       " '叙利亚': 1,\n",
       " '加蓬': 34,\n",
       " '巴布亚新几内亚': 5,\n",
       " '塞舌尔': 0,\n",
       " '库拉索': 0,\n",
       " '安道尔': 0,\n",
       " '布隆迪': 0,\n",
       " '毛里求斯': 0,\n",
       " '阿鲁巴': 0,\n",
       " '马约特岛': 0,\n",
       " '多哥': 12,\n",
       " '几内亚': 0,\n",
       " '坦桑尼亚': 0,\n",
       " '巴哈马': 31,\n",
       " '法罗群岛': 0,\n",
       " '马恩岛': 153,\n",
       " '莱索托': 0,\n",
       " '马里': 2,\n",
       " '海地': 0,\n",
       " '贝宁': 0,\n",
       " '索马里': 0,\n",
       " '圣卢西亚': 66,\n",
       " '开曼群岛（英属）': 0,\n",
       " '刚果（布）': 0,\n",
       " '东帝汶': 0,\n",
       " '所罗门群岛': 0,\n",
       " '布基纳法索': 0,\n",
       " '直布罗陀': 246,\n",
       " '尼加拉瓜': 0,\n",
       " '格林纳达': 87,\n",
       " '南苏丹': 0,\n",
       " '列支敦士登公国': 7,\n",
       " '塔吉克斯坦': 0,\n",
       " '圣马力诺': 0,\n",
       " '赤道几内亚': 2,\n",
       " '吉布提': 0,\n",
       " '百慕大': 0,\n",
       " '中非共和国': 0,\n",
       " '多米尼克': 343,\n",
       " '萨摩亚': 0,\n",
       " '摩纳哥': 27,\n",
       " '冈比亚': 0,\n",
       " '格陵兰': 0,\n",
       " '汤加': 0,\n",
       " '也门': 0,\n",
       " '圣马丁岛（法属）': 0,\n",
       " '圣马丁岛': 0,\n",
       " '瓦努阿图': 0,\n",
       " '库拉索岛': 0,\n",
       " '厄立特里亚': 0,\n",
       " '尼日尔': 0,\n",
       " '安提瓜和巴布达': 28,\n",
       " '几内亚比绍': 7,\n",
       " '科摩罗': 0,\n",
       " '塞拉利昂': 0,\n",
       " '利比里亚': 0,\n",
       " '乍得': 0,\n",
       " '圣文森特和格林纳丁斯': 38,\n",
       " '英属维尔京群岛': 137,\n",
       " '特克斯和凯科斯群岛': 0,\n",
       " '圣多美和普林西比民主共和国': 0,\n",
       " '圣基茨和尼维斯': 3,\n",
       " '库克群岛': 1,\n",
       " '帕劳': 0,\n",
       " '圣巴特岛（法属）': 0,\n",
       " '安圭拉（英）': 0,\n",
       " '基里巴斯': 0,\n",
       " '圣皮埃尔岛和密克隆岛（法）': 0,\n",
       " '马尔维纳斯群岛': 0,\n",
       " '蒙特塞拉特': 0,\n",
       " '钻石号邮轮': 0,\n",
       " '瓦利斯和富图纳群岛（法）': 0,\n",
       " '密克罗尼西亚': 1,\n",
       " '梵蒂冈城': 0,\n",
       " '马绍尔群岛': 0,\n",
       " '瑙鲁': 0,\n",
       " '西撒哈拉': 0,\n",
       " '纽埃': 0,\n",
       " '尚丹号': 0,\n",
       " '图瓦卢': 0,\n",
       " '圣赫勒拿岛': 0}"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dict = {g[i]:c[i] for i in range(len(g))}\n",
    "dict"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['美国', '德国', '巴西', '法国', '澳大利亚', '意大利', '日本', '智利', '韩国', '英国']"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "a1 = sorted(dict.items(), key=lambda x: x[1], reverse=True)\n",
    "# 按照字典的键进行排序\n",
    "g=[]\n",
    "c=[]\n",
    "for i in range(10):\n",
    "    g.append(a1[i][0])\n",
    "    c.append(a1[i][1])\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.inews.qq.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=VaccineSituationData'\n",
    "response = requests.get(url, verify=False)\n",
    "json_data = response.json()\n",
    "data=[]\n",
    "# for i in range(30):\n",
    "#     data.append({\"value\":json_data['data']['VaccineSituationData'][i]['total_vaccinations'],\"name\":json_data['data']['VaccineSituationData'][i]['country']})\n",
    "# c = (\n",
    "#     TreeMap(init_opts=opts.InitOpts(width=\"1600px\", height=\"800px\", bg_color=\"white\"))\n",
    "#     .add(\"全球接种新馆疫苗数量前15的国家\", data)\n",
    "# .render(\"vaccine.html\"))\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'country': '中国',\n",
       " 'date': '2022-06-21',\n",
       " 'vaccinations': 'CanSino,国药/北京,国药/武汉,科兴生物,智飞生物',\n",
       " 'total_vaccinations': 3395704000,\n",
       " 'total_vaccinations_per_hundred': 235.92}"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "json_data['data']['VaccineSituationData'][0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "data=[]\n",
    "for i in range(100):\n",
    "    data.append({\"value\":json_data['data']['VaccineSituationData'][i]['total_vaccinations'],\"name\":json_data['data']['VaccineSituationData'][i]['country']})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'value': 3395704000, 'name': '中国'},\n",
       " {'value': 1962421213, 'name': '印度'},\n",
       " {'value': 592269252, 'name': '美国'},\n",
       " {'value': 450342490, 'name': '巴西'},\n",
       " {'value': 417522347, 'name': '印度尼西亚'},\n",
       " {'value': 283718176, 'name': '日本'},\n",
       " {'value': 275678256, 'name': '孟加拉'},\n",
       " {'value': 260941098, 'name': '巴基斯坦'},\n",
       " {'value': 225836499, 'name': '越南'},\n",
       " {'value': 206941649, 'name': '墨西哥'},\n",
       " {'value': 180588334, 'name': '德国'},\n",
       " {'value': 168244558, 'name': '俄罗斯'},\n",
       " {'value': 152132410, 'name': '菲律宾'},\n",
       " {'value': 149957751, 'name': '伊朗'},\n",
       " {'value': 147804002, 'name': '土耳其'},\n",
       " {'value': 145288259, 'name': '法国'},\n",
       " {'value': 142160179, 'name': '英国'},\n",
       " {'value': 138330659, 'name': '泰国'},\n",
       " {'value': 138117028, 'name': '意大利'},\n",
       " {'value': 125867188, 'name': '韩国'},\n",
       " {'value': 104973578, 'name': '阿根廷'},\n",
       " {'value': 94987684, 'name': '西班牙'},\n",
       " {'value': 89160782, 'name': '埃及'},\n",
       " {'value': 86011593, 'name': '加拿大'},\n",
       " {'value': 82554109, 'name': '哥伦比亚'},\n",
       " {'value': 76738594, 'name': '秘鲁'},\n",
       " {'value': 71160120, 'name': '马来西亚'},\n",
       " {'value': 66700629, 'name': '沙特阿拉伯'},\n",
       " {'value': 58805264, 'name': '智利'},\n",
       " {'value': 57824481, 'name': '澳大利亚'},\n",
       " {'value': 56989806, 'name': '缅甸'},\n",
       " {'value': 54791082, 'name': '摩洛哥'},\n",
       " {'value': 54568233, 'name': '波兰'},\n",
       " {'value': 45396016, 'name': '尼泊尔'},\n",
       " {'value': 43994555, 'name': '尼日利亚'},\n",
       " {'value': 42459659, 'name': '乌兹别克斯坦'},\n",
       " {'value': 39586599, 'name': '斯里兰卡'},\n",
       " {'value': 38606671, 'name': '柬埔寨'},\n",
       " {'value': 38255344, 'name': '古巴'},\n",
       " {'value': 37860994, 'name': '委内瑞拉'},\n",
       " {'value': 36634824, 'name': '南非'},\n",
       " {'value': 35689591, 'name': '厄瓜多尔'},\n",
       " {'value': 34017698, 'name': '荷兰'},\n",
       " {'value': 31683310, 'name': '乌克兰'},\n",
       " {'value': 31616078, 'name': '莫桑比克'},\n",
       " {'value': 29373478, 'name': '埃塞俄比亚'},\n",
       " {'value': 25592104, 'name': '比利时'},\n",
       " {'value': 24922054, 'name': '阿联酋'},\n",
       " {'value': 22923599, 'name': '葡萄牙'},\n",
       " {'value': 22631019, 'name': '瑞典'},\n",
       " {'value': 21917222, 'name': '卢旺达'},\n",
       " {'value': 21063401, 'name': '希腊'},\n",
       " {'value': 20918681, 'name': '哈萨克斯坦'},\n",
       " {'value': 20899440, 'name': '乌干达'},\n",
       " {'value': 18589241, 'name': '伊拉克'},\n",
       " {'value': 18431807, 'name': '安哥拉'},\n",
       " {'value': 18397970, 'name': '奥地利'},\n",
       " {'value': 18246213, 'name': '肯尼亚'},\n",
       " {'value': 18174914, 'name': '以色列'},\n",
       " {'value': 17758404, 'name': '危地马拉'},\n",
       " {'value': 17661934, 'name': '捷克'},\n",
       " {'value': 16827486, 'name': '罗马尼亚'},\n",
       " {'value': 16530488, 'name': '匈牙利'},\n",
       " {'value': 16122862, 'name': '加纳'},\n",
       " {'value': 15748036, 'name': '瑞士'},\n",
       " {'value': 15737205, 'name': '多米尼加'},\n",
       " {'value': 15205854, 'name': '阿尔及利亚'},\n",
       " {'value': 14369912, 'name': '洪都拉斯'},\n",
       " {'value': 14171209, 'name': '新加坡'},\n",
       " {'value': 13773106, 'name': '玻利维亚'},\n",
       " {'value': 13754921, 'name': '阿塞拜疆'},\n",
       " {'value': 13228440, 'name': '丹麦'},\n",
       " {'value': 13192714, 'name': '突尼斯'},\n",
       " {'value': 12387947, 'name': '科特迪瓦'},\n",
       " {'value': 12116461, 'name': '芬兰'},\n",
       " {'value': 11895629, 'name': '津巴布韦'},\n",
       " {'value': 11393873, 'name': '挪威'},\n",
       " {'value': 11139671, 'name': '尼加拉瓜'},\n",
       " {'value': 11112116, 'name': '新西兰'},\n",
       " {'value': 11017624, 'name': '哥斯达黎加'},\n",
       " {'value': 10961930, 'name': '爱尔兰'},\n",
       " {'value': 10894482, 'name': '老挝'},\n",
       " {'value': 10892892, 'name': '萨尔瓦多'},\n",
       " {'value': 9901017, 'name': '约旦'},\n",
       " {'value': 8838289, 'name': '巴拉圭'},\n",
       " {'value': 8605085, 'name': '乌拉圭'},\n",
       " {'value': 8533114, 'name': '塞尔维亚'},\n",
       " {'value': 8326845, 'name': '巴拿马'},\n",
       " {'value': 8098448, 'name': '科威特'},\n",
       " {'value': 7967468, 'name': '坦桑尼亚'},\n",
       " {'value': 7074755, 'name': '斯洛伐克'},\n",
       " {'value': 7068002, 'name': '阿曼'},\n",
       " {'value': 6957446, 'name': '卡塔尔'},\n",
       " {'value': 6675386, 'name': '赞比亚'},\n",
       " {'value': 6355931, 'name': '阿富汗'},\n",
       " {'value': 6127699, 'name': '几内亚'},\n",
       " {'value': 5663420, 'name': '黎巴嫩'},\n",
       " {'value': 5492919, 'name': '蒙古'},\n",
       " {'value': 5256781, 'name': '克罗地亚'},\n",
       " {'value': 4819257, 'name': '塔吉克斯坦'}]"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min', 'echarts-wordcloud':'https://assets.pyecharts.org/assets/echarts-wordcloud.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"639f7f24771a46fd8e7cffe68136f159\" style=\"width:600px; height:300px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'echarts-wordcloud'], function(echarts) {\n",
       "                var chart_639f7f24771a46fd8e7cffe68136f159 = echarts.init(\n",
       "                    document.getElementById('639f7f24771a46fd8e7cffe68136f159'), 'white', {renderer: 'canvas'});\n",
       "                var option_639f7f24771a46fd8e7cffe68136f159 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"wordCloud\",\n",
       "            \"name\": \"\\u5168\\u7403\\u75ab\\u60c5\\u9632\\u63a7\\u547c\\u5401\",\n",
       "            \"shape\": \"circle\",\n",
       "            \"rotationRange\": [\n",
       "                -90,\n",
       "                90\n",
       "            ],\n",
       "            \"rotationStep\": 45,\n",
       "            \"girdSize\": 20,\n",
       "            \"sizeRange\": [\n",
       "                10,\n",
       "                60\n",
       "            ],\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u4e2d\\u56fd\",\n",
       "                    \"value\": 3395704000,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(154,72,43)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5370\\u5ea6\",\n",
       "                    \"value\": 1962421213,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(51,20,124)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7f8e\\u56fd\",\n",
       "                    \"value\": 592269252,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(57,37,68)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5df4\\u897f\",\n",
       "                    \"value\": 450342490,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(143,39,12)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5370\\u5ea6\\u5c3c\\u897f\\u4e9a\",\n",
       "                    \"value\": 417522347,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(115,37,13)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65e5\\u672c\",\n",
       "                    \"value\": 283718176,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(122,29,31)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b5f\\u52a0\\u62c9\",\n",
       "                    \"value\": 275678256,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(160,86,65)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5df4\\u57fa\\u65af\\u5766\",\n",
       "                    \"value\": 260941098,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(107,67,82)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8d8a\\u5357\",\n",
       "                    \"value\": 225836499,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(93,99,22)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u58a8\\u897f\\u54e5\",\n",
       "                    \"value\": 206941649,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(113,137,60)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5fb7\\u56fd\",\n",
       "                    \"value\": 180588334,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(129,124,111)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4fc4\\u7f57\\u65af\",\n",
       "                    \"value\": 168244558,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(102,122,117)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u83f2\\u5f8b\\u5bbe\",\n",
       "                    \"value\": 152132410,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(90,89,8)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4f0a\\u6717\",\n",
       "                    \"value\": 149957751,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(34,99,22)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u571f\\u8033\\u5176\",\n",
       "                    \"value\": 147804002,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(7,49,87)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cd5\\u56fd\",\n",
       "                    \"value\": 145288259,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(40,49,20)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u82f1\\u56fd\",\n",
       "                    \"value\": 142160179,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(59,0,58)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cf0\\u56fd\",\n",
       "                    \"value\": 138330659,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(38,133,80)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u610f\\u5927\\u5229\",\n",
       "                    \"value\": 138117028,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(20,149,147)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u97e9\\u56fd\",\n",
       "                    \"value\": 125867188,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(31,12,24)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u963f\\u6839\\u5ef7\",\n",
       "                    \"value\": 104973578,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(157,46,56)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u897f\\u73ed\\u7259\",\n",
       "                    \"value\": 94987684,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(18,29,59)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u57c3\\u53ca\",\n",
       "                    \"value\": 89160782,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(65,9,52)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u52a0\\u62ff\\u5927\",\n",
       "                    \"value\": 86011593,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(114,117,17)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u54e5\\u4f26\\u6bd4\\u4e9a\",\n",
       "                    \"value\": 82554109,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(143,69,50)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u79d8\\u9c81\",\n",
       "                    \"value\": 76738594,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(140,126,9)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9a6c\\u6765\\u897f\\u4e9a\",\n",
       "                    \"value\": 71160120,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(75,91,98)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6c99\\u7279\\u963f\\u62c9\\u4f2f\",\n",
       "                    \"value\": 66700629,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(55,39,22)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u667a\\u5229\",\n",
       "                    \"value\": 58805264,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(138,65,123)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6fb3\\u5927\\u5229\\u4e9a\",\n",
       "                    \"value\": 57824481,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(146,113,66)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7f05\\u7538\",\n",
       "                    \"value\": 56989806,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(66,40,34)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6469\\u6d1b\\u54e5\",\n",
       "                    \"value\": 54791082,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(32,136,57)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6ce2\\u5170\",\n",
       "                    \"value\": 54568233,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(48,99,158)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5c3c\\u6cca\\u5c14\",\n",
       "                    \"value\": 45396016,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(119,117,94)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5c3c\\u65e5\\u5229\\u4e9a\",\n",
       "                    \"value\": 43994555,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(95,124,25)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e4c\\u5179\\u522b\\u514b\\u65af\\u5766\",\n",
       "                    \"value\": 42459659,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(21,152,74)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65af\\u91cc\\u5170\\u5361\",\n",
       "                    \"value\": 39586599,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(84,44,124)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u67ec\\u57d4\\u5be8\",\n",
       "                    \"value\": 38606671,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(55,121,47)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u53e4\\u5df4\",\n",
       "                    \"value\": 38255344,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(97,125,64)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u59d4\\u5185\\u745e\\u62c9\",\n",
       "                    \"value\": 37860994,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(131,9,79)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5357\\u975e\",\n",
       "                    \"value\": 36634824,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(157,95,55)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5384\\u74dc\\u591a\\u5c14\",\n",
       "                    \"value\": 35689591,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(154,57,160)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8377\\u5170\",\n",
       "                    \"value\": 34017698,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(79,61,33)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e4c\\u514b\\u5170\",\n",
       "                    \"value\": 31683310,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(17,50,143)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u83ab\\u6851\\u6bd4\\u514b\",\n",
       "                    \"value\": 31616078,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(12,68,117)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u57c3\\u585e\\u4fc4\\u6bd4\\u4e9a\",\n",
       "                    \"value\": 29373478,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(134,151,105)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6bd4\\u5229\\u65f6\",\n",
       "                    \"value\": 25592104,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(68,58,132)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u963f\\u8054\\u914b\",\n",
       "                    \"value\": 24922054,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(105,61,34)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8461\\u8404\\u7259\",\n",
       "                    \"value\": 22923599,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(78,144,62)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u745e\\u5178\",\n",
       "                    \"value\": 22631019,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(42,80,98)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5362\\u65fa\\u8fbe\",\n",
       "                    \"value\": 21917222,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(32,124,67)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e0c\\u814a\",\n",
       "                    \"value\": 21063401,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(149,114,92)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u54c8\\u8428\\u514b\\u65af\\u5766\",\n",
       "                    \"value\": 20918681,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(108,130,34)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e4c\\u5e72\\u8fbe\",\n",
       "                    \"value\": 20899440,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(100,143,67)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4f0a\\u62c9\\u514b\",\n",
       "                    \"value\": 18589241,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(153,158,111)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b89\\u54e5\\u62c9\",\n",
       "                    \"value\": 18431807,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(73,100,21)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5965\\u5730\\u5229\",\n",
       "                    \"value\": 18397970,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(84,5,85)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u80af\\u5c3c\\u4e9a\",\n",
       "                    \"value\": 18246213,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(59,140,38)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4ee5\\u8272\\u5217\",\n",
       "                    \"value\": 18174914,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(81,35,128)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5371\\u5730\\u9a6c\\u62c9\",\n",
       "                    \"value\": 17758404,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(87,37,63)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6377\\u514b\",\n",
       "                    \"value\": 17661934,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(10,110,49)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7f57\\u9a6c\\u5c3c\\u4e9a\",\n",
       "                    \"value\": 16827486,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(56,91,56)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5308\\u7259\\u5229\",\n",
       "                    \"value\": 16530488,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(38,82,25)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u52a0\\u7eb3\",\n",
       "                    \"value\": 16122862,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(36,119,74)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u745e\\u58eb\",\n",
       "                    \"value\": 15748036,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(128,59,159)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u591a\\u7c73\\u5c3c\\u52a0\",\n",
       "                    \"value\": 15737205,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(157,37,30)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u963f\\u5c14\\u53ca\\u5229\\u4e9a\",\n",
       "                    \"value\": 15205854,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(45,132,154)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d2a\\u90fd\\u62c9\\u65af\",\n",
       "                    \"value\": 14369912,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(139,144,80)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u52a0\\u5761\",\n",
       "                    \"value\": 14171209,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(34,37,66)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u73bb\\u5229\\u7ef4\\u4e9a\",\n",
       "                    \"value\": 13773106,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(149,10,12)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u963f\\u585e\\u62dc\\u7586\",\n",
       "                    \"value\": 13754921,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(93,59,116)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e39\\u9ea6\",\n",
       "                    \"value\": 13228440,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(159,143,22)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7a81\\u5c3c\\u65af\",\n",
       "                    \"value\": 13192714,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(148,87,40)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u79d1\\u7279\\u8fea\\u74e6\",\n",
       "                    \"value\": 12387947,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(43,63,84)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u82ac\\u5170\",\n",
       "                    \"value\": 12116461,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(35,116,37)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d25\\u5df4\\u5e03\\u97e6\",\n",
       "                    \"value\": 11895629,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(96,11,1)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u632a\\u5a01\",\n",
       "                    \"value\": 11393873,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(132,149,62)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5c3c\\u52a0\\u62c9\\u74dc\",\n",
       "                    \"value\": 11139671,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(41,16,148)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u897f\\u5170\",\n",
       "                    \"value\": 11112116,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(141,79,113)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u54e5\\u65af\\u8fbe\\u9ece\\u52a0\",\n",
       "                    \"value\": 11017624,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(45,140,137)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7231\\u5c14\\u5170\",\n",
       "                    \"value\": 10961930,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(160,107,84)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8001\\u631d\",\n",
       "                    \"value\": 10894482,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(61,62,47)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8428\\u5c14\\u74e6\\u591a\",\n",
       "                    \"value\": 10892892,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(90,93,155)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ea6\\u65e6\",\n",
       "                    \"value\": 9901017,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(17,23,46)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5df4\\u62c9\\u572d\",\n",
       "                    \"value\": 8838289,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(64,125,152)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e4c\\u62c9\\u572d\",\n",
       "                    \"value\": 8605085,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(67,40,131)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u585e\\u5c14\\u7ef4\\u4e9a\",\n",
       "                    \"value\": 8533114,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(98,31,79)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5df4\\u62ff\\u9a6c\",\n",
       "                    \"value\": 8326845,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(19,147,70)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u79d1\\u5a01\\u7279\",\n",
       "                    \"value\": 8098448,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(37,148,146)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5766\\u6851\\u5c3c\\u4e9a\",\n",
       "                    \"value\": 7967468,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(18,61,62)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65af\\u6d1b\\u4f10\\u514b\",\n",
       "                    \"value\": 7074755,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(147,75,136)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u963f\\u66fc\",\n",
       "                    \"value\": 7068002,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(147,52,95)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5361\\u5854\\u5c14\",\n",
       "                    \"value\": 6957446,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(116,121,146)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8d5e\\u6bd4\\u4e9a\",\n",
       "                    \"value\": 6675386,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(102,39,21)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u963f\\u5bcc\\u6c57\",\n",
       "                    \"value\": 6355931,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(59,107,83)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u51e0\\u5185\\u4e9a\",\n",
       "                    \"value\": 6127699,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(122,13,67)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9ece\\u5df4\\u5ae9\",\n",
       "                    \"value\": 5663420,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(26,21,98)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8499\\u53e4\",\n",
       "                    \"value\": 5492919,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(71,22,95)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u514b\\u7f57\\u5730\\u4e9a\",\n",
       "                    \"value\": 5256781,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(28,49,135)\"\n",
       "                        }\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5854\\u5409\\u514b\\u65af\\u5766\",\n",
       "                    \"value\": 4819257,\n",
       "                    \"textStyle\": {\n",
       "                        \"normal\": {\n",
       "                            \"color\": \"rgb(42,141,73)\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"drawOutOfBound\": false,\n",
       "            \"textStyle\": {\n",
       "                \"emphasis\": {}\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u5168\\u7403\\u75ab\\u60c5\\u9632\\u63a7\\u547c\\u5401\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textStyle\": {\n",
       "                \"fontSize\": 23\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_639f7f24771a46fd8e7cffe68136f159.setOption(option_639f7f24771a46fd8e7cffe68136f159);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x7f8d79356070>"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=VaccineSituationData'\n",
    "response = requests.get(url, verify=False)\n",
    "json_data = response.json()\n",
    "data=[]\n",
    "a1=[]\n",
    "for i in range(100):\n",
    "    a1.append((data[i]['name'],data[i]['value']))\n",
    "(\n",
    "        WordCloud(init_opts=opts.InitOpts(width=\"600px\", height=\"300px\"))\n",
    "        .add(series_name=\"全球疫情防控呼吁\", data_pair=a1, word_size_range=[10, 60])\n",
    "        .set_global_opts(\n",
    "            title_opts=opts.TitleOpts(\n",
    "                title=\"全球疫情防控呼吁\", title_textstyle_opts=opts.TextStyleOpts(font_size=23)\n",
    "            ),\n",
    "            tooltip_opts=opts.TooltipOpts(is_show=True),\n",
    "        )\n",
    "    ).render('全球疫情防控呼吁.html')\n",
    "make_a_snapshot('全球疫情防控呼吁.html', '全球疫情防控呼吁.svg')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'强生,莫德纳,辉瑞/BioNTech'"
      ]
     },
     "execution_count": 41,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "json_data['data']['VaccineSituationData'][2]['vaccinations']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 66,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/trevor_wong/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host '127.0.0.1'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n",
      "  warnings.warn(\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "'/Users/trevor_wong/Desktop/期末项目/word.html'"
      ]
     },
     "execution_count": 66,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url='https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=VaccineSituationData'\n",
    "response = requests.get(url, verify=False)\n",
    "json_data = response.json()\n",
    "data=[]\n",
    "for i in range(len(json_data['data']['VaccineSituationData'])):\n",
    "    for a in json_data['data']['VaccineSituationData'][i]['vaccinations'].split(','):\n",
    "        data.append(a)\n",
    "data_dict ={}\n",
    "for key in data:\n",
    "    data_dict[key]= data_dict.get(key,0)+1\n",
    "a1 = sorted(data_dict.items(), key=lambda x: x[1], reverse=True)\n",
    "(\n",
    "    WordCloud()\n",
    "    .add(series_name=\"疫苗名称\", data_pair=a1, word_size_range=[20, 66])\n",
    "    .set_global_opts(\n",
    "        title_opts=opts.TitleOpts(\n",
    "            title=\"各国接种疫苗统计\", title_textstyle_opts=opts.TextStyleOpts(font_size=23)\n",
    "        ),\n",
    "        tooltip_opts=opts.TooltipOpts(is_show=True),\n",
    "    )\n",
    "    .render('word.html')\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 58,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[('牛津/阿斯利康', 179),\n",
       " ('辉瑞/BioNTech', 149),\n",
       " ('强生', 93),\n",
       " ('莫德纳', 93),\n",
       " ('国药/北京', 88),\n",
       " ('卫星-V', 61),\n",
       " ('科兴生物', 56),\n",
       " ('Novavax', 25),\n",
       " ('Covaxin', 20),\n",
       " ('CanSino', 18),\n",
       " ('SputnikLight', 16),\n",
       " ('Abdala', 4),\n",
       " ('Soberana02', 4),\n",
       " ('国药/武汉', 2),\n",
       " ('智飞生物', 2),\n",
       " ('Corbevax', 1),\n",
       " ('EpiVacCorona', 1),\n",
       " ('COVIranBarekat', 1),\n",
       " ('FAKHRAVAC', 1),\n",
       " ('RaziCovPars', 1),\n",
       " ('SpikoGen', 1),\n",
       " ('Turkovac', 1),\n",
       " ('SoberanaPlus', 1),\n",
       " ('QazVac', 1)]"
      ]
     },
     "execution_count": 61,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\n",
    "a1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0     614\n",
       "1     866\n",
       "2     538\n",
       "3     708\n",
       "4     515\n",
       "5     477\n",
       "6     504\n",
       "7     531\n",
       "8     491\n",
       "9     616\n",
       "10    513\n",
       "11    500\n",
       "12    437\n",
       "13    514\n",
       "14    253\n",
       "15    300\n",
       "16    286\n",
       "17    260\n",
       "18    316\n",
       "19    302\n",
       "20    348\n",
       "21    338\n",
       "22    360\n",
       "23    313\n",
       "24    282\n",
       "25    176\n",
       "26    211\n",
       "27    214\n",
       "28    226\n",
       "29    265\n",
       "Name: 康复, dtype: int64"
      ]
     },
     "execution_count": 88,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df['康复']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 113,
   "metadata": {},
   "outputs": [],
   "source": [
    "data=[]\n",
    "for i in range(30):\n",
    "    a=df['康复'].to_list()[i]-df['新增确诊'].to_list()[i]-df['新增无症状'].to_list()[i]\n",
    "    data.append(a)\n",
    "y_in=[]\n",
    "y_out=[]\n",
    "data=data[15:30]\n",
    "for a in data:\n",
    "    if a>=0:\n",
    "        y_in.append(a)\n",
    "        y_out.append(\"-\")\n",
    "    else:\n",
    "        y_in.append(\"-\")\n",
    "        y_out.append(a)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 121,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"b47807b6d68a45b5a6dfc777d4f55d3b\" style=\"width:1800px; height:1000px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_b47807b6d68a45b5a6dfc777d4f55d3b = echarts.init(\n",
       "                    document.getElementById('b47807b6d68a45b5a6dfc777d4f55d3b'), 'white', {renderer: 'canvas'});\n",
       "                var option_b47807b6d68a45b5a6dfc777d4f55d3b = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"color\": [\n",
       "        \"#00CD96\",\n",
       "        \"red\",\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                36,\n",
       "                71,\n",
       "                138,\n",
       "                219,\n",
       "                234,\n",
       "                287,\n",
       "                264,\n",
       "                284,\n",
       "                225,\n",
       "                196,\n",
       "                52,\n",
       "                87,\n",
       "                50,\n",
       "                153,\n",
       "                127\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"stack\": \"Total\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"itemStyle\": {\n",
       "                \"color\": \"rgba(0,0,0,0)\"\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u5eb7\\u590d>\\u611f\\u67d3\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                36,\n",
       "                71,\n",
       "                138,\n",
       "                219,\n",
       "                234,\n",
       "                287,\n",
       "                264,\n",
       "                284,\n",
       "                225,\n",
       "                196,\n",
       "                52,\n",
       "                87,\n",
       "                50,\n",
       "                153,\n",
       "                127\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"stack\": \"Total\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"\\u611f\\u67d3>\\u5eb7\\u590d\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\",\n",
       "                \"-\"\n",
       "            ],\n",
       "            \"showBackground\": false,\n",
       "            \"stack\": \"Total\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"top\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\\u5eb7\\u590d>\\u611f\\u67d3\",\n",
       "                \"\\u611f\\u67d3>\\u5eb7\\u590d\"\n",
       "            ],\n",
       "            \"selected\": {\n",
       "                \"\": true,\n",
       "                \"\\u5eb7\\u590d>\\u611f\\u67d3\": true,\n",
       "                \"\\u611f\\u67d3>\\u5eb7\\u590d\": true\n",
       "            },\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"2022-05-30\",\n",
       "                \"2022-05-31\",\n",
       "                \"2022-06-01\",\n",
       "                \"2022-06-02\",\n",
       "                \"2022-06-03\",\n",
       "                \"2022-06-04\",\n",
       "                \"2022-06-05\",\n",
       "                \"2022-06-06\",\n",
       "                \"2022-06-07\",\n",
       "                \"2022-06-08\",\n",
       "                \"2022-06-09\",\n",
       "                \"2022-06-10\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"type\": \"value\",\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": false,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_b47807b6d68a45b5a6dfc777d4f55d3b.setOption(option_b47807b6d68a45b5a6dfc777d4f55d3b);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x7f9b8b475cd0>"
      ]
     },
     "execution_count": 121,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data=[]\n",
    "for i in range(30):\n",
    "    a=df['康复'].to_list()[i]-df['新增确诊'].to_list()[i]-df['新增无症状'].to_list()[i]\n",
    "    data.append(a)\n",
    "y_in=[]\n",
    "y_out=[]\n",
    "data=data[15:30]\n",
    "for a in data:\n",
    "    if a>=0:\n",
    "        y_in.append(a)\n",
    "        y_out.append(\"-\")\n",
    "    else:\n",
    "        y_in.append(\"-\")\n",
    "        y_out.append(a)\n",
    "x_data = df['日期'].tail(12).to_list()\n",
    "bar = (\n",
    "    Bar()\n",
    "    .add_xaxis(xaxis_data=x_data)\n",
    "    .add_yaxis(\n",
    "        series_name=\"\",\n",
    "        y_axis=y_in,\n",
    "        stack=\"Total\",\n",
    "        itemstyle_opts=opts.ItemStyleOpts(color=\"rgba(0,0,0,0)\"),\n",
    "    )\n",
    "    .add_yaxis(series_name=\"康复>感染\", y_axis=y_in, stack=\"Total\",color=\"red\")\n",
    "    .add_yaxis(series_name=\"感染>康复\", y_axis=y_out, stack=\"Total\",color=\"#00CD96\")\n",
    "    .set_global_opts(yaxis_opts=opts.AxisOpts(type_=\"value\"))\n",
    "#     .render(\"瀑布柱状图.html\")\n",
    ")\n",
    "bar.render('bar.html')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.5"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
